Попытка выяснить, как сохранить элемент, имеющий отношение OneToMany в этом сценарии ... Скажем, например, у меня есть список авторов. И у каждого автора может быть много Книг, но у книги может быть только один Автор (я знаю, что обычно книга может иметь более одного автора, но для этого приложения они не могут).
Итак, я использовал Artisan и построил модель Author и Book модель, используя:
php artisan make:model Author -mcr
php artisan make:model Book -mcr
(поэтому я получаю модель, миграцию и контроллер ресурсов в одном).
Хорошо, у меня есть «индексная страница» для авторов, в которой перечислены все авторы. Если я нажимаю на имя автора, он связывает меня с «страницей показа» для этого автора, и на этой странице показа он говорит имя автора и список книг, которые он написал.
Внизу списка книг, написанных этим автором, есть кнопка с надписью «Добавить еще одну книгу».
Это то, где я запутался ... Я хотел бы, чтобы ссылка "Добавить другую книгу" привела меня на страницу с формой для ввода деталей для добавления указанной книги (название, цена, дата публикации, что угодно ... ). Но когда я поднимаю эту новую книжную форму, как эта форма узнает, как добавить правильный идентификатор в поле внешнего ключа (что будет author_id
для автора, которому оно принадлежит?
Спасибо и с нетерпением ждем ваших указаний и ответов!