2017-01-24 3 views
0

У меня сводная таблица. Имя - это таблица users_banks. В таблице есть поле идентификатор, user_id, bank_id, статус, ACCOUNT_NAME и ACCOUNT_NUMBERКак найти все опорные точки со сводной таблицы? (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

Как найти идентификатор из сводной таблицы?

ответ

1

Если отношения правильно заданы, вы можете использовать:

$bank->pivot->id 

, но убедитесь, что пользователь belongsToMany(Bank::class) и банк belongsToMany(User::class) или иначе это не будет работать.