Php 如何在laravel中为具有关系的模型创建控制器

Php 如何在laravel中为具有关系的模型创建控制器,php,laravel,Php,Laravel,我是laravel的新手,学习过laravel的文档和知识。我现在可以使用laravel创建一个完整的项目。但我对创建与模型相关的控制器有点困惑。例如 我有一个用户模型,还有用户信息。我为用户模型创建了一个资源控制器,所以我可以为用户创建CRUD。用户模型具有类似用户信息的关系。我想知道的是,我应该为UserInformation创建新的控制器,还是只需要在UserController中实现。是否有关于laravel项目最佳实践的参考。这取决于您的要求。这里没有错误或正确的答案 通常,如果Use

我是laravel的新手,学习过laravel的文档和知识。我现在可以使用laravel创建一个完整的项目。但我对创建与模型相关的控制器有点困惑。例如
我有一个用户模型,还有用户信息。我为用户模型创建了一个资源控制器,所以我可以为用户创建CRUD。用户模型具有类似用户信息的关系。我想知道的是,我应该为UserInformation创建新的控制器,还是只需要在UserController中实现。是否有关于laravel项目最佳实践的参考。

这取决于您的要求。这里没有错误或正确的答案


通常,如果
UserInformation
模型有更多的逻辑,您可以使用一个单独的控制器,如
userinformationcontroller
。如果没有,您可以将相同的
UserController

拉得太宽。根据经验,如果用户将从相同的GET请求(读取:url)更新用户和用户信息,请使用相同的控制器。当然,在很多情况下,这种经验法则并不适用(如SPA应用)。这方面没有最佳做法。非常感谢您的解释。:)