【问题标题】:How to find all id pivot from pivot table? (laravel 5.3)如何从数据透视表中找到所有 id 数据透视表? (laravel 5.3)
【发布时间】:2017-01-24 00:28:33
【问题描述】:

我有一个数据透视表。名称是 users_banks 表。该表有字段 id、user_id、bank_id、status、account_name 和 account_number

现在,pivot 有 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?

【问题讨论】:

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


    【解决方案1】:

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

    $bank->pivot->id
    

    但请确保用户 belongsToMany(Bank::class) 和银行 belongsToMany(User::class) 否则它将无法正常工作。

    【讨论】:

      猜你喜欢
      • 2018-04-10
      • 2017-07-01
      • 2014-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-17
      • 1970-01-01
      • 2021-02-06
      相关资源
      最近更新 更多