【发布时间】:2017-01-18 06:04:14
【问题描述】:
这里我使用了不同的前缀组,但有相同的路由。 我只得到最后一个前缀的结果。所以请帮助我如何通过使用同一个控制器来生成不同的前缀基本 url。
Route::group(['before' => 'auth','prefix' => 'admin','middleware' => 'auth'], function($router) {
Route::get('/advertisement', [
'as' => 'get_advertisement_details',
'uses' => 'AdvertisementController@getIndex',
]);
});
Route::group(['before' => 'auth','prefix' => 'customer','middleware' => 'auth'], function($router) {
Route::get('/advertisement', [
'as' => 'get_advertisement_details',
'uses' => 'AdvertisementController@getIndex',
]);
});
Route::group(['before' => 'auth','prefix' => 'agent','middleware' => 'auth'], function($router) {
Route::get('/advertisement', [
'as' => 'get_advertisement_details',
'uses' => 'AdvertisementController@getIndex',
]);
});
And i also changed the authenticate.php as below
if(Auth::user()->hasRole(ltrim($request->route()->getPrefix(),'/')))
return $next($request);
else
return response('Unauthorized.', 401);
Finally i get all links(route) by agent prefix.
【问题讨论】:
标签: laravel-5.2 router prefix