我有3種用戶路由約束基地
- 管理員,超級
- 管理
- 管理,只讀
我在/app/Http/Middleware
在3箇中間件我給他們起名爲
- AdminSuperMiddleware.php
- AdminMiddleware.php
- AdminReadonlyMiddleware.php
我已經登記他們作爲/app/Http/Kernel.php
隨後
'admin' => 'App\Http\Middleware\AdminMiddleware',
'admin-super' => 'App\Http\Middleware\AdminSuperMiddleware',
'admin-readonly' => 'App\Http\Middleware\AdminReadOnlyMiddleware',
我已經打過電話他們在我的routes.php
$router->group(['middleware' => ['auth', 'admin-super'] ], function() {
Route::get('account','[email protected]');
Route::post('account/store','[email protected]');
Route::post('/view-profile/logo/update', '[email protected]');
});
$router->group(['middleware' => ['auth', 'admin'] ], function() {
Route::get('account','[email protected]');
Route::post('account/store','[email protected]');
});
$router->group(['middleware' => ['auth', 'admin-readonly'] ], function() {
Route::get('account','[email protected]');
});
結果
當我登錄作爲並轉到:
我一直得到404
難道我缺少什麼?
對此的任何提示/建議將不勝感激!
請參考這個要點,https://gist.github.com/drawmyattention/8cb599ee5dc0af5f4246 順便說一句,在你的問題中保留一個laravel 5標記。 –