@falc

Как правильно использовать промежуточную таблицу pivot?

В документации приведен такой пример для связи многие ко многим:
$user = App\User::find(1);

foreach ($user->roles as $role) {
    echo $role->pivot->created_at;
}

Но проблема в том, что у роли может быть много pivot, если она связана со многими юзерами, правильно? И этот код не работает, соответственно. Если я добавлю к pivot->first() то код работает. Как можно получить pivot именно для связи которую я обрабатываю в текущий момент?
  • Вопрос задан
  • 82 просмотра
Пригласить эксперта
Ответы на вопрос 1
@aleksejjjj
Возможно вы пропустили уточнение:
If you want your pivot table to have automatically maintained created_at and updated_at timestamps, use the withTimestamps method on the relationship definition:

return $this->belongsToMany('App\Role')->withTimestamps();
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы