2014-10-27 75 views
0

我開發與Laravel 4的應用程序,我需要建立一個管理程序包爲我的應用程序,我已經看到,自動編輯應用程序的routes.php文件的文件很多的包,包裝定製路由在Laravel沒有編輯路線

問題:
如何開發這樣的軟件包,自動創建自己的路線,而無需手動編輯routes.php文件?例如,在將軟件包添加到應用程序之後,像應用程序/管理員那樣添加到應用程序的URL

+2

當包括封裝服務供應商,你有你的服務提供商中的引導方法應該包括包的源文件中找到的routes.php文件,讓您的包內訪問的路線。 [源代碼在這裏](http://laravel.com/docs/4.2/packages#package-routing) – 2014-10-27 10:46:15

+1

這應該是一切,確保你運行命令composer dump-autoload以確保你的自動加載文件是最新的。 – 2014-10-27 15:24:24

+0

非常感謝我刪除了我的評論,因爲我解決了它只是幾秒鐘你留下評論無論如何,你的意見是非常有幫助的 – Siavosh 2014-10-27 15:42:39

回答

1

當包括軟件包服務提供程序時,您的服務提供程序中的引導方法應該包括軟件包源文件中的routes.php ,允許您訪問包內的路線。如下所示;

public function boot() 
{ 
    $this->package('vendor/package'); 

    include __DIR__.'/../../routes.php'; 
} 

Source found here