Laravel 5

Integrity constraint violation: 1048 Column

  • Avatar de KouassiDJE
    Membre depuis :
    05/06/2019
    Messages :
    1

    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
    Membre depuis :
    07/04/2013
    Messages :
    2506

    Salut

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

Vous ne pouvez pas répondre à ce sujet.