2013-11-28 71 views
0

我建立一個Laravel 4應用程序,我試圖理清在我的管理控制器的功能應該去。位置的管理員控制方法

如我的管理員用戶查看,編輯和更新功能。

以前在我的用戶控制,我會

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

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

我將不得不在路徑/用戶 - > getIndex()和/管理/用戶 - > getAdminIndex()

然而,這是理想嗎?

的原因是它使我的路線文件,因爲我必須指定每個路線相當大。

用之類的東西博客文章和產品,我應該有註銷/用戶訪問一個控制器,然後單獨的控制器,在剛剛管理員功能的管理文件夾?

有一些開源項目,我可以看看?

回答

1

您應該將常規控制器與管理控制器分開。這是個人喜好的問題:你可以在你的controllers文件夾中創建文件夾,或者你可以用控制器自己創建 - 幾乎獨立的模塊。

對於第一種選擇,看看這個項目:

對於第二個,這是更復雜一點,你可以從這個職位由Ryan啓發Tablada:

如果項目是中型/大型,我個人更喜歡最後一個,如果是小型項目,我個人更喜歡。