我想在用戶登入時包含經過身份驗證的用戶名,並且應用程式將用戶重定向到適用的頁面。在此特定範例中,使用者將被重定向到其經過驗證的主頁,狀態訊息應顯示「歡迎回來,{{Name}}」
目前訊息顯示代碼而不是實際值。
我嘗試過以下方法:
public function authenticated() { if(Auth::user()->role_as == '1') //Admin = 1 { return redirect('admin/dashboard')->with('status', 'Welcome to your Admin Dashboard, {{ Auth::user()->name }}.'); } else { return redirect('/home')->with('status', 'Welcome back,' . " " . '{{ Auth::user()->name }}'); } }
這將傳回以下內容(圖像包含用戶
“role_as == '0'”)
:
還有什麼其他方法可以達到預期的結果?
P粉8218083092023-09-17 12:14:13
public function authenticated() { if(Auth::user()->role_as == '1') //Admin = 1 { return redirect('admin/dashboard')->with('status', 'Welcome to your Admin Dashboard, ' . Auth::user()->name . '.'); } else { return redirect('/home')->with('status', 'Welcome back, ' . Auth::user()->name ); } }
P粉1542284832023-09-17 11:54:07
試試這個:
public function authenticated() { if(Auth::user()->role_as == '1') //Admin = 1 { return redirect('admin/dashboard')->with('status', 'Welcome to your Admin Dashboard, '. Auth::user()->name .'.'); } else { return redirect('/home')->with('status', 'Welcome back,' . Auth::user()->name); } }
您不應該在此處使用 {{}}
,因為它只適用於刀片檔案。
我們也使用 .
來連接字串和變量,例如 'Hello' 。 $名稱代码>。當您連接它們時,變數不能用引號引起來。