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 關注
- 655 瀏覽
添加回答
舉報
0/150
提交
取消
