[英]How to find all id pivot from pivot table? (laravel 5.3)
我有一个数据透视表。 名称是users_banks表。 该表具有字段id,user_id,bank_id,状态,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?
如果关系定义正确,则可以使用:
$bank->pivot->id
但请确保该用户belongsToMany(Bank::class)
于belongsToMany(Bank::class)
且该银行belongsToMany(User::class)
于belongsToMany(User::class)
否则它将无法正常工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.