实际上我有这样的情况:
- 一个用户属于多个客户
- 在这个关系中-
customers_users
-我需要保存created_user_id
即,谁创建了这个关系。
public function customers()
{
return $this->belongsToMany('Project'DB'Customer', 'customers_users')
->withPivot('created_user_id');
}
我如何在我的Eloquent模型中关联这个额外的字段?我需要像这样访问这些信息:
@foreach ($user->customers => $customer)
{!! $customer->pivot->createdUser->name !!}
@endforeach
我使它工作的唯一方法是使手动连接,但我想使用eloquent来做。
如果你需要更多的信息,告诉我。
如果客户尚未保存
$user->customers()->save($customer, ['created_user_id' => $creatorUser->id]);
如果客户已经被保存
$user->customers()->attach($customer->id, ['created_user_id' => $creatorUser->id]);