多对多关系检索连接到Laravel中的数据透视表的列

时间:2018-03-27 07:30:05

标签: php laravel

我有很多关系(枢轴)。有3个表,即银行,原则和bank_principles。根据原则,我想在Banks表下显示原则列。 bank_principle表由bank_id和principle_id组成。我想检索Principle表下的原理列,并在控制台中运行它时将它显示在Banks数据下。怎么办呢?

我的控制器:

$bankTransfer = Banks::with('principles')->get();

我在银行下的支点关系:

return $this->belongsToMany('App\Models\Principle', 'bank_principle', 'bank_id', 'principle_id')->using('App\Models\BankPrinciple');

原则上我的枢轴关系:

return $this->belongsToMany('App\Models\Banks', 'bank_principle');

1 个答案:

答案 0 :(得分:0)

循环浏览$bankTransfer以访问单个$bankTransfer对象,然后循环浏览$bankTransfer->priciples以访问个人principle

foreach($bankTransfer as $bankTransferEach){
    //here you can access bank transfer data like $bankTransferEach->account_number
      foreach($bankTransferEach->principles as $principle){
          //here you can access principle table data like $principle->column_name
      }

}