我有一个数据透视表。名称是users_banks表。该表具有字段ID,user_id,bank_id,status,account_name和account_number
现在,枢轴有3条记录
我使用以下代码显示包含数据透视表:
$user_id = auth()->user()->id;
$user = $this->user_repository->find($user_id);
$account = array();
foreach($user->banks as $bank) {
$account[] = $bank;
}
dd($account);
结果以数组的形式显示所有记录。字段user_id,bank_id,status等存在值。但是我找不到id的值
如何从数据透视表中找到ID?
答案 0 :(得分:1)
如果正确定义了关系,您可以使用:
$bank->pivot->id
但请确保用户belongsToMany(Bank::class)
和银行belongsToMany(User::class)
,否则无法使用。