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

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 关注
  • 650 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号