2013-11-28 50 views
0

我建立一个Laravel 4应用程序,我试图理清在我的管理控制器的功能应该去。位置的管理员控制方法

如我的管理员用户查看,编辑和更新功能。

以前在我的用户控制,我会

function getIndex() 
{ 
    // Get method for normal users 
} 

function getAdminIndex() 
{ 
    // Get method for admin users 
} 

我将不得不在路径/用户 - > getIndex()和/管理/用户 - > getAdminIndex()

然而,这是理想吗?

的原因是它使我的路线文件,因为我必须指定每个路线相当大。

用之类的东西博客文章和产品,我应该有注销/用户访问一个控制器,然后单独的控制器,在刚刚管理员功能的管理文件夹?

有一些开源项目,我可以看看?

回答

1

您应该将常规控制器与管理控制器分开。这是个人喜好的问题:你可以在你的controllers文件夹中创建文件夹,或者你可以用控制器自己创建 - 几乎独立的模块。

对于第一种选择,看看这个项目:

对于第二个,这是更复杂一点,你可以从这个职位由Ryan启发Tablada:

如果项目是中型/大型,我个人更喜欢最后一个,如果是小型项目,我个人更喜欢。