2012-12-04 58 views
1


我在1周前正在學習Laravel 3,但並不瞭解有關路由的所有信息。管理路由(嵌套控制器或套裝)

我的主要問題是:如何創建行政路線? 在從傑弗里路(TUTS高級)的視頻課程,我可以理解兩件事吧:

Nested Controllers (/application/controllers/admin/user.php) 
Bundles (/bundles/user.php) - He did not say much about it. 

無論如何,我注意到兩件事情(明顯):

兩邊,我可以有一個路線/管理/任何。

但是正確的方法是什麼?

我真的很困惑。

回答

1

Laravel捆綁包用於開發模塊化代碼,您可以在應用程序中重用Laravel。 Bundle本身與Laravel安裝中的標準應用程序目錄非常相似,允許您在項目中創建模塊化子應用程序。我強烈建議您完全避免捆綁,並專注於學習Laravel的核心功能。

根據您的需要,將您的路線放在應用程序目錄中的routes.php文件中,並將它們嵌套到您的心中。這將爲您的目的服務。如果你沒有構建/使用bundle,你不需要使用bundle路由。

當你舒服Laravels路由,你已經建立了一個或兩個應用程序,你可能有一個包,這將幫助您開發的應用程序在未來更快的想法。現在是開始瞭解捆綁包路由的時候了,因爲這是將應用程序邏輯與捆綁鏈接關聯併爲其提供URL模式的唯一方式。

希望有所幫助。

+0

正是我在想什麼,從嵌套控制器開始,並在遷移到Bundles之後。謝謝哥們。 –

1

這兩種方式都不是對錯,Laravel的美妙之處在於有很多方法可以實現相同的目標,所以開發者可以選擇適合他們的方法。

就我個人而言,我是通過使用嵌套控制器開始的,因爲它們更容易啓動和運行。不過,我會建議採取捆綁方式。如果您計劃堅持使用Laravel(並且您應該),那麼建立一個包含您已在每個已經設置的項目中使用的認證和組件的bundle將是有意義的。這樣你只需要安裝捆綁軟件就可以了。

+0

你的回答幫了我這麼多,反正我會通過嵌套的控制器,謝謝啓動。 –