[英]laravel routes, how to group similar in one file
我正在使用laravel
(5.2),並且我的路線文件中有很多路線。
在全新安裝中,我注意到它正在加載類似這樣的auth
路由。
Route::auth();
與auth
路由相關的routes.php
文件中沒有其他內容。
在我的檔案中,我喜歡這個
Route::get('color/event', 'ColorController@index');
Route::post('color/event', 'ColorController@post_message);
...
...
還有很多其他東西,所以我想以laravel
方式加載所有laravel
,例如Route::color();
laravel
並且應該加載所有與顏色相關的routes
謝謝你的時間
你可以試試這個
Route::resource('admin/settings','Admin\SettingsController');
並嘗試此命令
$ php artisan routes
使用Route :: get() , Route :: post()和類似的函數以Laravel的方式進行操作 -在此處查看文檔https://laravel.com/docs/5.2/routing#basic-routing
Route :: auth()只是Laravel 5.2中引入的一個輔助函數,用於將所有auth定義保持在一起。
因此,如果他/她正在尋找相同的答案,我就知道了。
如果您想要類似Route::auth();
或Route::color();//in my case
或任何您想調用的名稱,您需要在Router.php
文件中添加自定義function
。 所以解決方案看起來像
//inside Router.php file
public function whatever(){
$this->get('app/', 'AppController@index');
$this->post('app/new', 'AppController@create');
}
在您的route.php
文件中,您可以執行此操作。
Route::whatever();
但這確實是一種骯臟的方式
因此,您可以擴展基本Router
並在bootstrap/app.php
注冊您的路由器
$app->singleton('router', 'App\Your\Router');
所以我社區部隊使用第二種方法。
有關更多詳細信息,請在這里查看。
希望有人會覺得有用
謝謝。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.