$user = User::create(['name' => request('name'),
'email' => request('email'),
'password' => bcrypt(request('password')),
'place_id' => request('place_id'),
'role_id' => request('role_id') ,
'status' => request('status')]);
if (request('role_id') === 3) {
$user->courier()->associate($user);
$user->save() ;
}
我想在我的couriers表中插入该插入用户的user_id,如果它的role_id为3.我试过这个但是没有用。
答案 0 :(得分:0)
如果您想将用户与特定信使相关联,则必须有相应的信使。首先,你必须找到它或创建一个新的快递。如果您有快递员id
,那么您可以尝试以下操作。
$courier = Courier::find($user->id);
$courier->user()->associate($user);
$courier->save();
以上代码将使用user_id
的{{1}}
courier_id
字段