Middleware kann Anfragen filtern. Hier können Sie mithilfe der Middleware überprüfen, ob der Benutzer angemeldet ist. Wenn der Benutzer angemeldet ist, können Sie den ursprünglichen Vorgang fortsetzen zur Anmeldeseite, damit sich der Benutzer zuerst anmelden kann. ??
php artisan make:middleware CheckToken
php artsian
make:middleware
命令 创建中间件,文件路径: appHttpMiddlewareCheckToken.php
<?php namespace App\Http\Middleware; use Closure; use Illuminate\Http\Request; class CheckToken { /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle(Request $request, Closure $next) { //在这里做一个判断,如果token不是 'my-secret-token',则重定向 if ($request->input('token') !== 'my-secret-token') { return redirect('home'); } return $next($request); } }
Middleware allein verwenden
<?php namespace App\Http\Middleware; use Closure; class BeforeMiddleware { public function handle($request, Closure $next) { ... // 应用请求之前执行一些任务 return $next($request); } }
Zugehöriges Video-Tutorial Empfehlungen: Laravel Video-Tutorial
Das obige ist der detaillierte Inhalt vonHüter der Laravel-Welt-Middleware. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!