Я новичок в Laravel. Я столкнулся с ситуацией, когда мне нужно использовать в таблице 6 внешних ключей. Но я понятия не имею, как это реализовать в Laravel.
Добро пожаловать. Что у вас есть на данный момент, можете ли вы публиковать свои миграции и любые возникающие ошибки? Документация по Ограничения внешнего ключа не помогла?
помог ли приведенный ниже ответ решить вашу проблему?
Собственно, с миграцией проблем нет. Все готово. У меня нет ошибок при миграции. Моя проблема заключается в получении данных (в представлении индекса) из базы данных после ввода данных в базу данных. Поскольку я использую 6 внешних ключей с отношениями «многие ко многим», я не знаю, как получать данные в этом сценарии. Должна ли моя таблица быть сводной или простой? Могу ли я реализовать сводную таблицу в Laravel с 6 внешними ключами?






Взгляните на документацию:
https://laravel.com/docs/8.x/migrations#foreign-key-constraints
$table->foreign('user_id')->references('id')->on('users');
$table->foreign('ministry_id')->references('id')->on('ministries');
$table->foreign('designation_id')->references('id')->on('designations')->nullable();
...