Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何从数据透视表中查找所有id数据透视?(拉威尔5.3)_Php_Laravel_Eloquent_Pivot Table_Laravel 5.3 - Fatal编程技术网

Php 如何从数据透视表中查找所有id数据透视?(拉威尔5.3)

Php 如何从数据透视表中查找所有id数据透视?(拉威尔5.3),php,laravel,eloquent,pivot-table,laravel-5.3,Php,Laravel,Eloquent,Pivot Table,Laravel 5.3,我有一张透视表。名称为users\u banks表。该表包含字段id、用户id、银行id、状态、帐户名和帐户号 现在,pivot有3条记录 我使用如下代码显示透视表中的contain: $user_id = auth()->user()->id; $user = $this->user_repository->find($user_id); $account = array(); foreach($user->banks as $bank) { $acco

我有一张透视表。名称为users\u banks表。该表包含字段id、用户id、银行id、状态、帐户名和帐户号

现在,pivot有3条记录

我使用如下代码显示透视表中的contain:

$user_id = auth()->user()->id;
$user = $this->user_repository->find($user_id);

$account = array();
foreach($user->banks as $bank) {
    $account[] = $bank;
}

dd($account);
结果以数组的形式显示所有记录。存在字段user\u id、bank\u id、status等的值,但我找不到id的值


如何从数据透视表中查找id?

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

$bank->pivot->id
但是,请确保用户
位于银行名称(Bank::class)
和银行
位于银行名称(user::class)
,否则它将无法工作