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é ?
Essayez ceci :
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.