Информационная система анализа художественной и те...
Вопрос заключается вот в чем:
Есть модель пользователя, книги, и рецензии.
Нужно в ReviewController (
app/Http/Controllers/) правильно прописать функцию создания рецензии, чтобы она привязывалась автоматически к юзеру создавшему рецензию, и к книге, к которой рецензия была написана.
Возможно неправильно указаны отношения между моделями.
В БД все нужные столбцы имеются.
Есть кое-какие кривые потуги реализовать эту функцию, все это вы увидите в самом контроллере.
На данный момент вылетает такая ошибка:
Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`bookshelf`.`reviews`, CONSTRAINT `book_review_book_id_foreign` FOREIGN KEY (`book_id`) REFERENCES `books` (`id`) ON DELETE CASCADE) (SQL: insert into `reviews` (`body`, `user_id`, `updated_at`, `created_at`) values (SOME TEXT SOME TEXT SOME TEXT SOME TEXT , 1, 2016-06-18 03:37:36, 2016-06-18 03:37:36)
То есть book_id при запросе не передается.
Форма создания рецензии:
resources/views/books/reviews/create.blade.php