2017-01-24 155 views
0

我有一個數據透視表。這個名字是users_banks表。該表有字段id,USER_ID,bank_id,狀態ACCOUNT_NAME和ACCOUNT_NUMBER現在如何從數據透視表中找到所有的id數據透視表? (laravel 5.3)

,樞軸有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,狀態等的值,但我沒有找到id的值

如何從透視表中找到id?

回答

1

如果關係是否正確定義,你可以使用:

$bank->pivot->id 

但要確保用戶belongsToMany(Bank::class)和銀行belongsToMany(User::class)否則它不會工作。