您好,我的数据库中有错误。用户在用户表中注册,现在他必须发布广告。我正在尝试在广告表中获取他的 ID。但它返回给我这个错误:
SQLSTATE [23000]: 完整性约束违规: 1048 Column 'user_id' can not be null (SQL: insert into
ads
(user_id
,services
,head
,level_study
,language
,experience
,localization
,description
,contact
,updated_at
,created_at
) 值(?, 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.');
}