Laravel 5

Integrity constraint violation: 1048 Column

Avatar de KouassiDJE
KouassiDJE

Bonjour à tous, cela fait quelque que je suis confronté à un problème, dont voici "SQLSTATE [23000]: Integrity constraint violation: 1048 Column 'user_id' can not be null (SQL: insert intoads (user_id,services, head,level_study, language,experience, localization,description, contact,updated_at, created_at) values ​​(?, Household, Housekeeper, BAC + 2, a little, 2years, Yopougon, pnjjjk , 09789070, 2019-06-05 08:31:38, 2019-06-05 08:31:38)). public function store(Adstore $request) { $validated = $request->validated(); $user_id = Auth::user()['id']; $ad = new Ad(); $ad->user_id = $user_id; $ad->services = $validated['dropdown_service']; $ad->titre = $validated['title']; $ad->niveau_etude = $validated['dropdown_etude']; $ad->langue = $validated['langue']; $ad->experience = $validated ['experience']; $ad->localisation = $validated ['local']; $ad->description = $validated ['description']; $ad->contact = $validated ['contact']; $ad->save(); return redirect()->route('accueil')->with('success','Votre annonce a été postée.'); } Lorsque je fais le dd($user_id) il me retourne comme résultat NULL. Et si je mets mon $user_id = Auth::user()->id; Il me retourne cette erreur : Trying to get property 'id' of non-object

Je vous prie de bien vouloir venir en aide à un passionné de code#

Avatar de bestmomo
bestmomo

Salut

Si Auth::user() ne retourne rien c'est que l'utilisateur n'est pas connecté.

Vous ne pouvez pas répondre à ce sujet.