Heim > Artikel > PHP-Framework > So verwenden Sie Middleware in Laravel, um zu verhindern, dass nicht angemeldete Benutzer auf die Seite zugreifen
In der folgenden Tutorial-Kolumne von Laravel erfahren Sie, wie Laravel Middleware verwendet, um zu verhindern, dass nicht angemeldete Benutzer auf die Seite zugreifen. Ich hoffe, dass es für Freunde in Not hilfreich ist!
1. Middleware generieren
[root@localhost MRedis]# php artisan make:middleware CheckLogin Middleware created successfully.
2. Middleware in apphttpmiddlewareCheckLogin.php implementieren
public function handle($request, Closure $next) { if (!session('user')) { return redirect('login'); } return $next($request); }
3. Middleware in apphttpkernel.php hinzufügen
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, 'check.login' => \App\Http\Middleware\CheckLogin::class, // 这一行 ];
4 Route draußen)
Route::group(['middleware' => 'check.login'], function() {内部为,不想让未登录用户进的路由}
5
Das obige ist der detaillierte Inhalt vonSo verwenden Sie Middleware in Laravel, um zu verhindern, dass nicht angemeldete Benutzer auf die Seite zugreifen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!