mercredi 3 janvier 2018

Mutilple middlewares for routes didn't works

I'm using Laravel 5.5.

I created 4 middlewares, one middleware by user role.

The admin has same rights as the employee. However, admin owns some more privileges.

Routing File:

Route::group(['prefix' => 'admin'], function() {

    // EMPLOYEE AND ADMIN ROUTES
    Route::group(['middleware' => ['admin', 'employe']], function() {
         Route::get('showCreationSeance', 'AdministrationController@showCreationSeance');
         Route::get('showAjoutCoach', 'AdministrationController@showAjoutCoach');
         Route::get('showReservationClient', 'AdministrationController@showReservationClient');
         Route::get('showAnnulationClient', 'AdministrationController@showAnnulationClient');

         Route::post('creerSeance', 'AdministrationController@creerSeance')->name('admin/creerSeance');
         Route::post('ajouterCoach', 'AdministrationController@ajouterCoach')->name('admin/ajouterCoach');
    });

    // ADMIN ROUTES
    Route::group(['middleware' => 'admin'], function() {
         Route::get('showCreationActivite', 'AdministrationController@showCreationActivite');
         Route::get('showAjoutEmploye', 'AdministrationController@showAjoutEmploye');

         Route::post('creerActivite', 'AdministrationController@creerActivite')->name('admin/creerActivite');
         Route::post('ajouterEmploye', 'AdministrationController@ajouterEmploye')->name('admin/ajouterEmploye');
     });
});

The problem: The routes defined for admin and employee didn't work and I get an error:

Symfony \ Component \ HttpKernel \ Exception \ AccessDeniedHttpException

No message

While routes for admin only work perfectly. Can you tell me if I'm doing this correctly?

Thank's for your help!



via Chebli Mohamed

Aucun commentaire:

Enregistrer un commentaire