laravel 在中间件里能否指定其它的 controller 并且不改变地址栏的内容呢(就是不用redirect) public function handle($request, Closure $next)
{ if(!($request->is('admin/*') || $request->is('allfront')))
{ return redirect()->route('allfront');
} return $next($request);
}如果用了 redirect 那么地址栏的内容就变了,应该是生成了新的请求,我是打算这里保持原请求不变,只是去执行我提供的某个controller
1 回答
浮云间
TA贡献1829条经验 获得超4个赞
直接请求Controller
$controller = App::make(AppHttpControllersAdminController::class);
App::call([$controller, "allfront"]);
- 1 回答
- 0 关注
- 619 浏览
添加回答
举报
0/150
提交
取消