为了账号安全,请及时绑定邮箱和手机立即绑定

Laravel 在中间件里能否指定其它的 controller 并且不改变地址栏的内容呢

Laravel 在中间件里能否指定其它的 controller 并且不改变地址栏的内容呢

汪汪一只猫 2018-11-17 16:46:51
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"]);


查看完整回答
反对 回复 2018-11-17
  • 1 回答
  • 0 关注
  • 619 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信