【问题标题】:How To Call Middleware Without Define In Web.php or Controller In Laravel?如何在没有定义 Web.php 或 Laravel 控制器的情况下调用中间件?
【发布时间】:2019-12-12 17:09:43
【问题描述】:

我想在所有路由中调用这个中间件,而不在 Web.php 或控制器中定义,请对中间件有一些深入的了解。喜欢 middleware middlewareGroups routeMiddleware 并提供有关 laravel 权限的一些想法。(Role Wise)

<?php

namespace App\Http\Middleware;

use Closure;

class KeyTokenExist
{
    /**
     * Handle an incoming request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Closure  $next
     * @return mixed
     */
    public function handle($request, Closure $next)
    {

            return redirect('/admin/employee');

    }
}

谢谢!!!!

【问题讨论】:

    标签: laravel


    【解决方案1】:

    您可以将其添加到app/http/kernel.php中的the global middleware stack

    但是,如果您在此处添加重定向,您的网站将无限期重定向。

    【讨论】:

    • 你能给我解释一下如何在 laravel 中使用所有类型的中间件吗?我想深入了解 Middlewarw 的任何例子谢谢@jerodev
    【解决方案2】:

    以下是您需要了解的有关中间件的全部信息:Laravel Middlewares

    尽其所能。没有必要在这里复制粘贴相同的数据。

    【讨论】:

    • 谢谢@Learner
    猜你喜欢
    • 2011-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-25
    • 1970-01-01
    相关资源
    最近更新 更多