Maison > Questions et réponses > le corps du texte
Je souhaite inclure le nom d'utilisateur authentifié lorsque l'utilisateur se connecte et que l'application redirige l'utilisateur vers la page applicable. Dans cet exemple spécifique, l'utilisateur sera redirigé vers sa page d'accueil authentifiée et le message d'état devrait indiquer "Bienvenue, {{Name}}"
Le message actuel affiche le code au lieu de la valeur réelle.
J'ai essayé ce qui suit :
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 }}'); } }
Cela renverra ce qui suit (l'image contient l'utilisateur
“role_as == '0'”)
:
Existe-t-il un autre moyen d'obtenir le résultat souhaité ?
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
Essayez ceci :
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); } }
Vous ne devriez pas utiliser {{}}
ici car cela ne fonctionne que sur les fichiers lame.
Nous utilisons également .
pour concaténer des chaînes et des variables, telles que 'Bonjour' . $nom代码>. Les variables ne peuvent pas être placées entre guillemets lorsque vous les concaténez.