Laravel как использовать два внешних ключа к одной таблице при работе с моделями
Доброго времени суток.
Помогите пожалуйста разобраться, как работать с моделью, которая имеет два внешних ключа к одной таблице. Суть примерно такова:
Таблица Commands
- id
- command_name
Таблица Matches
- id
- match_date
- match_time
- command_first (FK Commands.id)
- command_second (FK Commands.id)
И сам вопрос, как из модели Match получить доступ к двум моделям Command?
Заранее спасибо.
Ответы (1 шт):
Автор решения: Slonexx
→ Ссылка
Используется foreign в котором указываешь название столбца и название столбца с котором хочешь сделать связь ну и саму таблицу.
$table->string('command_first'); $table->foreign('command_first')->references('id')->on('Commands')->cascadeOnDelete();