2017-08-17 2 views
0

J'ai un contrôleur qui a plusieurs fonctions avec le même routeur donc j'obtiens une exception d'erreur. S'il vous plaît Guide-moi pour cette erreurAccéder à la fonction multiple d'un seul contrôleur en utilisant le même routeur dans Laravel

Route::group(['prefix' => 'admin', 'middleware' => ['auth', 'admin']], function() 
{ 
    Route::get('/dashboard','[email protected]'); 
    Route::get('/dashboard','[email protected]'); 
}); 
+2

Vous ne pouvez pas appeler plusieurs méthodes différentes pour un seul itinéraire – adamyi

+0

Qu'attendez-vous qu'il fasse? –

Répondre

1

Vous ne pouvez pas, la solution est la suivante:

Route::group(['prefix' => 'admin', 'middleware' => ['auth', 'admin']], function() 
{ 
    Route::get('/chart','[email protected]'); 
    Route::get('/dashboard','[email protected]'); 
}); 

Ou vous pouvez appeler plusieurs fonctions sur la même URL, un avec la méthode « get » et un autre avec « post », par exemple:

Route::group(['prefix' => 'admin', 'middleware' => ['auth', 'admin']], function() 
{ 
    Route::post('/dashboard','[email protected]'); 
    Route::get('/dashboard','[email protected]'); 
}); 

Mais le Route::post() est accessible uniquement après une soumission de formulaire après la méthode.

+0

Merci pour vos suggestions –