Table des matières
Utilisation du middleware laravel :
Créer une commande middleware
Après avoir exécuté la commande ci-dessus, une nouvelle classe middleware CheckLogin.php sera créée dans le répertoire app/Http/Middleware.
Après la création, vous devez toujours enregistrer le middleware dans app/Http/Kernel.php :
Vous pouvez écrire une vérification dans le middleware nouvellement créé comme suit :
La prochaine étape est de savoir comment utiliser la fonction middleware
Maison développement back-end tutoriel php Utilisation du middleware Laravel

Utilisation du middleware Laravel

Jul 05, 2018 pm 03:13 PM
laravel中间件

Cet article présente principalement l'utilisation du middleware laravel, qui a une certaine valeur de référence. Maintenant, je le partage avec tout le monde. Les amis dans le besoin peuvent s'y référer

Utilisation du middleware laravel :

Créer une commande middleware
php artisan make:middleware CheckLogin
Copier après la connexion
Après avoir exécuté la commande ci-dessus, une nouvelle classe middleware CheckLogin.php sera créée dans le répertoire app/Http/Middleware.
Après la création, vous devez toujours enregistrer le middleware dans app/Http/Kernel.php :
 protected $routeMiddleware = [
        'auth' => \Illuminate\Auth\Middleware\Authenticate::class,
        'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
        'bindings' => \Illuminate\Routing\Middleware\SubstituteBindings::class,
        'can' => \Illuminate\Auth\Middleware\Authorize::class,
        'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class,
        'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,
        //这就是新注册的中间件
        'checklogin' => \App\Http\Middleware\CheckLogin::class,    ];
Copier après la connexion
Vous pouvez écrire une vérification dans le middleware nouvellement créé comme suit :
<?php
namespace App\Http\Middleware;
use Closure;
use Illuminate\Support\Facades\Session;
class CheckLogin{
    /**
     * Handle an incoming request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Closure  $next
     * @return mixed
     */
    public function handle($request, Closure $next)
    {
        $userid = Session::get(&#39;_userid&#39;);        
        $login_sts = Session::get(&#39;_login_sts&#39;);        
        if (empty($userid) || empty($login_sts)){            
        return response()->view(&#39;admin/login&#39;);
        }        
        return $next($request);
    }
}
Copier après la connexion
La prochaine étape est de savoir comment utiliser la fonction middleware
Route::group([&#39;namespace&#39;=>&#39;Admin&#39;,&#39;middleware&#39;=>&#39;checklogin&#39;],function (){    
Route::get(&#39;admins&#39;,&#39;IndexController@index&#39;);    
Route::get(&#39;logout&#39;,&#39;IndexController@logout&#39;);});
Copier après la connexion

Le groupe de routage est utilisé directement ici Tant que la route est placée dans le groupe, elle passera par cette vérification, ['namespace'=> ;'Admin'] est l'espace de noms, ['middleware'=>'checklogin'] est la vérification du middleware. Le nom d'enregistrement était checklogin lors de l'enregistrement précédent, il suffit donc d'écrire checklogin directement après le middleware.

Ce qui précède représente l'intégralité du contenu de cet article. J'espère qu'il sera utile à l'étude de chacun. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois !

Recommandations associées :

Laravel Modifier le nom et l'emplacement du fichier journal par défaut

Utiliser la bibliothèque de plug-ins de l'API Laravel Dingo pour créer une méthode API

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment gérer les exceptions à l'aide d'un middleware dans Laravel Comment gérer les exceptions à l'aide d'un middleware dans Laravel Nov 04, 2023 pm 02:26 PM

Comment utiliser le middleware pour gérer les exceptions dans Laravel Le middleware est un concept important dans le framework Laravel. Il peut effectuer une série d'opérations avant et après que la requête atteigne le contrôleur. En plus de la vérification des autorisations, de la journalisation et d’autres fonctions courantes, le middleware peut également être utilisé pour gérer les exceptions. Dans cet article, nous explorerons comment utiliser le middleware pour gérer les exceptions dans Laravel et fournirons des exemples de code spécifiques. Tout d’abord, nous devons créer un middleware de gestion des exceptions. Vous pouvez générer une classe middleware en exécutant la commande suivante :

Comment utiliser un middleware pour l'exportation de données dans Laravel Comment utiliser un middleware pour l'exportation de données dans Laravel Nov 02, 2023 am 08:29 AM

Laravel est un framework d'application Web PHP populaire qui fournit de nombreuses fonctionnalités pratiques pour développer des applications Web hautes performances, évolutives et faciles à entretenir. L'une des fonctionnalités importantes est le middleware, qui peut effectuer certaines opérations entre les requêtes et les réponses. Dans cet article, nous verrons comment exporter des données vers des fichiers Excel à l'aide d'un middleware. Création d'une application Laravel Tout d'abord, nous devons créer une application Laravel. Vous pouvez utiliser co

A quoi sert le middleware Laravel ? A quoi sert le middleware Laravel ? Apr 09, 2024 pm 05:03 PM

Le middleware Laravel est utilisé pour : 1. L'authentification et l'autorisation ; 2. Le traitement des requêtes et des réponses HTTP ; 3. Le filtrage des réponses ; 4. La journalisation et la surveillance ; Le middleware permet aux développeurs d'ajouter facilement des fonctionnalités et des contraintes aux applications en dehors des contrôleurs de routage.

Comment utiliser le middleware pour l'autorisation de connexion WeChat dans Laravel Comment utiliser le middleware pour l'autorisation de connexion WeChat dans Laravel Nov 03, 2023 am 10:55 AM

Comment utiliser le middleware pour l'autorisation de connexion WeChat dans Laravel Avec le développement rapide de l'Internet mobile, la connexion tierce est devenue un moyen populaire pour les utilisateurs de s'inscrire et de se connecter rapidement. Parmi eux, la connexion WeChat est l'une des plus populaires. Pour les développeurs, comment utiliser la connexion WeChat pour l'autorisation sur leurs propres sites Web ou applications est un besoin courant. Cet article expliquera comment utiliser le middleware dans le framework Laravel pour implémenter la fonction d'autorisation de connexion WeChat et fournira des exemples de code spécifiques. Tout d’abord, nous devons télécharger et installer Larav

Middleware Laravel : ajoutez la migration de bases de données et la gestion des versions à votre application Middleware Laravel : ajoutez la migration de bases de données et la gestion des versions à votre application Aug 02, 2023 am 10:17 AM

Middleware Laravel : ajout de la migration de bases de données et de la gestion des versions aux applications Lors du développement et de la maintenance d'une application Web, la migration de bases de données et la gestion des versions sont une tâche très importante. Ils nous permettent de gérer facilement la structure et les données de la base de données sans avoir à mettre à jour ou reconstruire manuellement la base de données. Le framework Laravel fournit des fonctions puissantes et pratiques de migration de bases de données et de gestion de versions. En utilisant un middleware, nous pouvons intégrer plus facilement ces fonctions dans nos applications. Nous devons d'abord nous assurer que notre Lar

Middleware Laravel : optimiser les requêtes de base de données et la gestion des connexions Middleware Laravel : optimiser les requêtes de base de données et la gestion des connexions Jul 28, 2023 pm 07:40 PM

Middleware Laravel : optimisation des requêtes de base de données et de la gestion des connexions Présentation : Laravel est un framework PHP puissant, dans lequel le middleware est l'une de ses fonctionnalités principales et est utilisé pour traiter les demandes et les réponses. Dans cet article, nous nous concentrerons sur la façon d'utiliser le middleware Laravel pour optimiser les requêtes de base de données et la gestion des connexions afin d'améliorer les performances et l'évolutivité des applications. Qu’est-ce qu’un middleware ? Dans Laravel, les middlewares sont des filtres qui gèrent les requêtes HTTP. Ils peuvent être exécutés avant ou après que la requête parvienne à l'application

Que sont les middlewares Laravel Que sont les middlewares Laravel Apr 09, 2024 pm 03:33 PM

Le middleware Laravel est divisé en cinq types : global, routage, groupe, terminaison et personnalisé. Le middleware global s'applique à toutes les demandes, le middleware de route s'applique uniquement à des routes spécifiques, le middleware de groupe s'applique à un groupe de routes, le middleware de terminaison s'exécute après l'exécution de tous les autres middlewares et gestionnaires, le middleware personnalisé est créé par le développeur et étend la classe BaseMiddleware.

Que signifie le middleware Laravel ? Que signifie le middleware Laravel ? Apr 09, 2024 pm 05:15 PM

Le middleware Laravel est un composant intercepteur dans le traitement des requêtes et des réponses HTTP, utilisé pour étendre les fonctionnalités de l'application avec une logique personnalisée. Le middleware valide les requêtes, modifie les données, effectue les opérations des applications, redirige les requêtes et gère les erreurs et les exceptions. Laravel fournit un middleware intégré tel que Auth et Throttle, ou vous pouvez créer un middleware personnalisé. Le middleware peut être utilisé via un middleware global ou un middleware de routage pour améliorer la sécurité, la fonctionnalité et la maintenabilité de votre application.

See all articles