Heim > PHP-Framework > Laravel > Hüter der Laravel-Welt-Middleware

Hüter der Laravel-Welt-Middleware

灭绝师太
Freigeben: 2021-12-06 17:27:22
Original
2049 Leute haben es durchsucht

Hüter der Laravel-Welt-Middleware

 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
Nach dem Login kopieren
Post-Middleware

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不是 &#39;my-secret-token&#39;,则重定向
       if ($request->input(&#39;token&#39;) !== &#39;my-secret-token&#39;) {
            return redirect(&#39;home&#39;);
        }
        return $next($request);
    }
}
Nach dem Login kopieren
3. Verwendung von Middleware

Middleware allein verwenden

  • <?php
    namespace App\Http\Middleware;
    use Closure;
    class BeforeMiddleware
    {
        public function handle($request, Closure $next)
        {
             ...
            // 应用请求之前执行一些任务
            return $next($request);
        }
    }
    Nach dem Login kopieren

    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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage