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

时间:2017-01-24 00:28:34

标签: php laravel eloquent pivot-table laravel-5.3

我有一个数据透视表。名称是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?

1 个答案:

答案 0 :(得分:1)

如果正确定义了关系,您可以使用:

$bank->pivot->id

但请确保用户belongsToMany(Bank::class)和银行belongsToMany(User::class),否则无法使用。