Как реализовать таблицу с 6 внешними ключами в Laravel, имеющую отношение многие ко многим

Как реализовать таблицу с 6 внешними ключами в Laravel, имеющую отношение многие ко многим

Я новичок в Laravel. Я столкнулся с ситуацией, когда мне нужно использовать в таблице 6 внешних ключей. Но я понятия не имею, как это реализовать в Laravel.

Добро пожаловать. Что у вас есть на данный момент, можете ли вы публиковать свои миграции и любые возникающие ошибки? Документация по Ограничения внешнего ключа не помогла?

brombeer 30.03.2021 13:36

помог ли приведенный ниже ответ решить вашу проблему?

H H 31.03.2021 22:22

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

user15513058 01.04.2021 06:05
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Laravel Scout - это популярный пакет, который предоставляет простой и удобный способ добавить полнотекстовый поиск в ваше приложение Laravel. Он...
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
0
4
22
1

Ответы 1

Взгляните на документацию:

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();
...

Другие вопросы по теме