Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 14.03.2019 13:09:02

foreign_key и POST/UPDATE

Laravel - 5.8.4

Версия PHP в формате 7.1.3

Операционная система и её версия  Windows 10 x64

DB - mysql

Здравствуйте, столкнулся с проблемой,
я получил БД в которой одна таблица.
мне нужно написать простой API, в базе есть foreign_key поэтому не могу сделать POST/UPDATE на данные в базе.

как мне обойти или куда вписать этот ключ (может добавить его в query), может надо сделать migration?

Спасибо.

Не в сети

#2 22.03.2019 19:49:16

Re: foreign_key и POST/UPDATE

Внешние ключи именно для того и придуманы, чтобы их нельзя было просто обойти - они нужны для сохранения целостности базы. Если задача такая, что внешний ключ мешает - то что-то не то в самой задаче.

Например, если у тебя ключ на каком-то id (в другой таблице), то перед изменением записи надо создать запись в той второй таблице, чтобы такой id действительно существовал, тогда внешний ключ не будет "мешать".

Информации слишком мало, чтобы дать более точный ответ.

Не в сети

Подвал раздела