Ajout de plusieurs middleware pour Laravel itinéraire
Par laravel doc, je peux ajouter les auth
middleware comme suit:
Route::group(['middleware' => 'auth'], function () {
Route::get('/', function () {
//Uses Auth Middleware
});
Route::get('user/profile', function () {
//Uses Auth Middleware
});
});
J'ai aussi vu middleware ajouté comme suit:
Route::group(['middleware' => ['web']], function() {
//Uses all Middleware $middlewareGroups['web'] located in /app/Http/kernel.php?
Route::resource('blog','BlogController'); //Make a CRUD controller
});
Comment puis-je faire les deux?
PS. Tous les commentaires de donner un aperçu sur ce que les quatre lignes de code sont en train de faire serait appréciée
OriginalL'auteur user1032531 | 2016-11-26
Vous devez vous connecter pour publier un commentaire.
Pour attribuer un middleware pour un itinéraire, vous pouvez utiliser une seule middleware (premier extrait de code) ou middleware groupes (deuxième extrait de code). Avec middleware groupes dont vous êtes l'attribution de plusieurs middleware pour un itinéraire à la fois. Vous pouvez trouver plus de détails sur le middleware groupes dans les docs.
À utiliser à la fois (un seul middleware & middleware groupe), vous pouvez essayer ceci:
Route::group(['middleware' => ['web']], function() {});
etRoute::group(['middleware' => 'web'], function() {});
remplit la même fonction?Aussi, de sorte que le premier extrait de code n'est pas en utilisant le groupe de middleware? Le script comprend
Route::group(...);
je voudrais donc s'appliquer à un groupe.1. Oui
Route::group(['middleware' => ['web']], function() {});
etRoute::group(['middleware' => 'web'], function() {});
effectue la même2. Le premier extrait de code à l'aide de 'auth' middleware, il est intégré dans Laravel middleware, pas un groupe de middleware
Vous êtes à l'aide de
Route::group(...)
dans les deux cas, dans les deux cas, il sera appliqué à un groupe de route, pas à un seul itinéraireOriginalL'auteur krlv
Vous pouvez également assigner plusieurs middleware pour la route:
Référence
OriginalL'auteur Anandan K