猿问

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

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


汪汪一只猫
浏览 620回答 1
1回答

浮云间

直接请求Controller$controller = App::make(AppHttpControllersAdminController::class);App::call([$controller, "allfront"]);
随时随地看视频慕课网APP

相关分类

Html5
我要回答