我有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标记。 –