小编Gau*_*nde的帖子

Laravel - 如何通过路由组将变量传递给中间件?

这是我的路线组,

Route::group(['middleware' => 'checkUserLevel'], function () {
                // my routes
            });
Run Code Online (Sandbox Code Playgroud)

这是我的中间件checkUserLevel,

public function handle($request, Closure $next, $level)
    {
        $user = Auth::user();
        if ($user->level > $level) {
            return redirect('testUrl');
        }

        return $next($request);
    }
Run Code Online (Sandbox Code Playgroud)

我想将$level变量传递给路由组中的中间件.谢谢.

php laravel-routing laravel-5 laravel-middleware laravel-5.4

5
推荐指数
1
解决办法
4546
查看次数