繁体   English   中英

如何从数据透视表中找到所有ID数据透视? (laravel 5.3)

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM