我需要將一個變數傳遞$empresa 給我的路線,但它找不到它。
僅查找路線為 ( / )
Route::get('/', function() {
if (Auth::guest()) {
return redirect('/home');
}
else {
$empresa = Auth::user()->empresa;
return redirect('/' .$empresa);
}
});
我只在web.php檔案幫助中遇到這個問題
uj5u.com熱心網友回復:
這可能是因為您尚未為/帶有引數的路由宣告控制器。
像這樣在路由檔案中宣告控制器并不總是最佳實踐。但是讓我們忽略它并繼續。
Route::get('/', function() {
if (Auth::guest()) {
return redirect('/home');
}
else {
$empresa = Auth::user()->empresa;
return redirect('/')->with(['empress' => $empresa]);
}
});
只要確保你已經宣告了一個/{empress}路由控制器。像這樣的東西:
Route::get('/{empress}', 'YourController@methodName');
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/358543.html
