laravel - 路由權限問題
伊谢尔伦
伊谢尔伦 2017-05-16 16:48:33
0
1
324
Route::group(['middleware' => 'privilege_auth:' . Privilege::Agent . ',true'], function () {
    Route::get('/agent', function () {
        return View::make('agent/agent')->with(["resource_host"=>env("STATIC_RESOURCE_HOST")]);
    });
    Route::get('/admin/{theme}/page', 'AdminController@getEditPage');
});

Route::group(['middleware' => 'privilege_auth:' . Privilege::Agent . ',true'], function () {
    Route::get('/agent', function () {
        return View::make('agent/agent')->with(["resource_host"=>env("STATIC_RESOURCE_HOST")]);
    });
    Route::get('/admin/{theme}/page', 'AgentController@getEditPage');
});

AgentController對應的Agentservice繼承於AdminController對應的Adminservice,在AgentService中進行一些權限的限制,但後面發現這樣寫路由後我用admin權限的帳號登入最後會變成agent權限,有沒有什麼解決方案嗎?

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回覆(1)
左手右手慢动作

這兩個路由組不能一起使用,因為路由規則是一樣的,Laravel會使用第二個路由覆蓋第一個,所以造成了不管怎麼使用,都是第二組的有效,如果非要一起使用,應該在group中增加路由前綴prefix來區分。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!