2015-11-02 145 views
1

如何獲得Route::controller的路線名稱以便與route()幫手一起使用?路線::控制器路線名稱

例如:

Route::controller('admin', 'AdminController'); 

可以使用「管理」作爲前綴,例如route('admin.users')等等?

我試過發行artisan route:list,但沒有顯示這些路線的任何內容。

回答

2

您可以使用「爲」爲你的路由指定名稱,

Route::get('/admin/users', [ 
    'as' => 'admin.users', 'uses' => '[email protected]' 
]); 

現在,如果你看到工匠route:list的輸出應該可以看到路由/管理/用戶名設置爲管理員。用戶

+0

我不想爲每個視圖寫一條路由,對此我使用了'Route :: controller' –

+0

然後你可以試試這個 'Route :: controller('admin','AdminController' ,[ 'getUsers'=>'admin.users', ]);' – Saad

+0

i t幫助,隻手動映射基本路線。但是,沒有官方的方式來爲Route :: controller添加前綴,所以像'/ admin/users'這樣的每個路由都被映射到'admin.users',如果這是真的,我會接受你的回答 –