@bakhritdinov_b

Laravel 5 связка модели?

Добрый день.
Фреймворк: Laravel 5.4
Помогите разобраться, проблема с связкой модели.

Есть модель Files и Movies
в базе есть таблицы files и movies
таблица files хранить файлы с movies_id:
b6567b7f88434cc798812db3647c0bc4.png

Есть таблица movies
8d6d603f3c6944b7b5c17f2498120e6c.png

Как показано скриншоте, в таблице files может быть несколько записи с одинаковым movies_id. Как правильно их связать?

Ошибка, при добавление записи:

SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'movies_id' cannot be null


Заранее, спасибо)
  • Вопрос задан
  • 346 просмотров
Решения вопроса 1
@PashaNedved
Ваша модель Movie пуста. Сначала получите модель Movie, затем сохраняйте связанные записи.
$movie = Movie::find(121);
...
$movie->files()->save($file);
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы