您好,欢迎访问一九零五行业门户网

laravel在中间件内生成的变量如何传到控制器

在中间件内获取到一个变量,如何返回到控制器中并使用这个变量!
回复内容: 在中间件内获取到一个变量,如何返回到控制器中并使用这个变量!
做了个demo:
// web.phproute::get('/check', 'checkcontroller@check')->middleware(app\http\middleware\checkrequest::class);// middleware/checkrequest.phpclass checkrequest{ /** * handle an incoming request. * * @param \illuminate\http\request $request * @param \closure $next * @return mixed */ public function handle($request, closure $next) { $check_request = 'checkrequest'; $request->attributes->add(compact('check_request')); return $next($request); }}// checkcontroller.php//use request;use illuminate\http\request;class checkcontroller extends controller{ public function check(request $request) { return $request->get('check_request'); // 输出checkrequest } public function check2() { return request::get('check_request'); // 输出checkrequest }}
其它类似信息

推荐信息