如何从父模型关联到另一个模型
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从父模型关联到另一个模型相关的知识,希望对你有一定的参考价值。
$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.我试过这个但是没有用。
答案
如果要将用户与特定快递员关联,则必须有相应的快递员。首先,你必须找到它或创建一个新的快递。如果您有快递公司的id
,那么您可以尝试以下方法。
$courier = Courier::find($user->id);
$courier->user()->associate($user);
$courier->save();
上面的代码将用user_id
更新courier_id
快递字段,其id为$user
以上是关于如何从父模型关联到另一个模型的主要内容,如果未能解决你的问题,请参考以下文章
在 knockout.js 中将 observable 从一个视图模型传递到另一个视图模型