2017-01-24 9 views
0

私はピボットテーブルを持っています。名前はusers_banks tableです。テーブルには、フィールドID、USER_ID、bank_id、ステータス、ACCOUNT_NAMEを持っているとピボットテーブルからすべてのIDピボットを見つけるには? (laravel 5.3)

ACCOUNT_NUMBERさて、ピボットは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を検索するにはどうすればよいですか?

答えて

1

関係を正しく使用することができます定義されている場合:

$bank->pivot->id 
をただし、ユーザー belongsToMany(Bank::class)と銀行 belongsToMany(User::class)またはそうでなければ文句を言わない作業を確認してください。

関連する問題