Laravel France

redirection

Avatar de LepetitHero
LepetitHero

Bonjour à tous!! J'ai un souci de redirection. Au fait, je voudrais que les Utilisateurs et l' admin utilisent le même formulaire pour se loguer. Dans ce cas j'ai deux conditons, si c'est un admin il sera redirigé sur la page d'administration sinon il obtient la page d'accueil du front. Mais lorsque je code ceci:

public function index()
    {
        if(Auth::user()->$admin)
        {
            return view('pages.back.dashboard');
        }
        else 
        return view('pages.front.accueil');
    }

je me retrouve avec cette erreur:

ErrorException
Undefined variable: admin
http://localhost:8000/ 

dans mon navigateur. Je sollicite votre aide. Merci

Posté il y a 4 mois
Avatar de bestmomo
bestmomo

Salut,

Je pense plutôt que c'est ça :

if(Auth::user()->admin)

Et tu peux te passer du second else.

Pour pousser l'amélioration du code tu peux aussi utiliser un opérateur ternaire.

Posté il y a 4 mois
Avatar de Bilal
Bilal

Le mieux est de nommer tes routes.

return redirect()->route('NameRoute')
Posté il y a 4 mois
Avatar de stockhausen
stockhausen

best momo le certicat ssl du forum est down !

Posté il y a 4 mois
Avatar de LepetitHero
LepetitHero

Merci à tous pour votre aide. j'ai pu resoudre le problème.

Posté il y a 4 mois

Vous ne pouvez pas répondre à ce sujet.