Php 如何从数据透视表中查找所有id数据透视?(拉威尔5.3)
我有一张透视表。名称为users\u banks表。该表包含字段id、用户id、银行id、状态、帐户名和帐户号 现在,pivot有3条记录 我使用如下代码显示透视表中的contain: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
$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)
,否则它将无法工作