Bonjour, j'ai rencontré un problème, mon code est :
if($user->plan->id == 1) { return view($this->activeTemplate . 'user.autopool', compact('pageTitle', 'commissions', 'deposit', 'transactions', 'commission', 'withdraw', 'transaction', 'username', 'balance', 'user', 'plans')); } else { return view($this->activeTemplate . 'user.nopool', compact('pageTitle', 'user')); }
Je souhaite éliminer cette erreur de mon code. Je suis coincé ici.
$user->plan
est évalué à nul. Vous ne vous en prémunissez pas.optional()
de Laravel.User
andPlan
est une relation appartient à (l'utilisateur appartient au plan), vous feriez peut-être mieux d'utiliser simplement la clé étrangère dans le modèle utilisateur.