我正在构建一个Laravel 4应用程序,我正在尝试理清我的管理控制器功能应该去哪里。
例如我的管理员用户查看,编辑和更新功能。
以前在我的用户控制器中,我会
function getIndex()
{
// Get method for normal users
}
function getAdminIndex()
{
// Get method for admin users
}
我会在路线/用户中拥有 - > getIndex()和/ admin / users - > getAdminIndex()
然而,这是理想的吗?原因是它使我的路线文件非常大,因为我必须指定每条路线。
对于Blog帖子和产品,我应该有一个控制器用于注销/用户访问,然后是一个单独的控制器,在管理文件夹中只用于管理功能吗?
我可以看一些开源项目吗?
答案 0 :(得分:1)
您应该将常规控制器与管理控制器分开。这是个人喜好的问题:你可以在你的controllers
文件夹中创建文件夹,或者你可以自己创建一个独立的模块与控制器。
对于第一个选项,请看一下这个项目:
对于第二个,有点复杂,你可以从Ryan Tablada的这篇文章中获得灵感:
如果项目中等/大尺寸,我个人更喜欢最后一个,如果是小项目,我个人更喜欢这个。
答案 1 :(得分:0)
你也可以试试Laravel,Laravel的CMS,CRUD,Bootstrap,Uploader等框架。
答案 2 :(得分:0)
如果您的项目很小,那么您可以使用Resource Controller。