I have 3 kind of users
- admin-super
- admin
- admin-readonly
I've created 3 Middlewares in /app/Http/Middleware
I named them
- AdminSuperMiddleware.php
- AdminMiddleware.php
- AdminReadonlyMiddleware.php
I've already registered them in /app/Http/Kernel.php
as followed
'admin' => 'App\Http\Middleware\AdminMiddleware',
'admin-super' => 'App\Http\Middleware\AdminSuperMiddleware',
'admin-readonly' => 'App\Http\Middleware\AdminReadOnlyMiddleware',
I've tried calling them in my routes.php
$router->group(['middleware' => ['auth', 'admin-super'] ], function() {
Route::get('account','AccountController@index');
Route::post('account/store','AccountController@store');
Route::post('/view-profile/logo/update', 'ProfileController@updateLogo');
});
$router->group(['middleware' => ['auth', 'admin'] ], function() {
Route::get('account','AccountController@index');
Route::post('account/store','AccountController@store');
});
$router->group(['middleware' => ['auth', 'admin-readonly'] ], function() {
Route::get('account','AccountController@index');
});
Result
When I log-in as user type == admin
and go to :
I kept getting 404.
Did I missing anything ?
via Chebli Mohamed
Aucun commentaire:
Enregistrer un commentaire