Laravel Ассоциация Отношений Один ко Многим через форму - PullRequest
0 голосов
/ 20 ноября 2018

Попытка выяснить, как сохранить элемент, имеющий отношение OneToMany в этом сценарии ... Скажем, например, у меня есть список авторов. И у каждого автора может быть много Книг, но у книги может быть только один Автор (я знаю, что обычно книга может иметь более одного автора, но для этого приложения они не могут).

Итак, я использовал Artisan и построил модель Author и Book модель, используя:

php artisan make:model Author -mcr

php artisan make:model Book -mcr

(поэтому я получаю модель, миграцию и контроллер ресурсов в одном).

Хорошо, у меня есть «индексная страница» для авторов, в которой перечислены все авторы. Если я нажимаю на имя автора, он связывает меня с «страницей показа» для этого автора, и на этой странице показа он говорит имя автора и список книг, которые он написал.

Внизу списка книг, написанных этим автором, есть кнопка с надписью «Добавить еще одну книгу».

Это то, где я запутался ... Я хотел бы, чтобы ссылка "Добавить другую книгу" привела меня на страницу с формой для ввода деталей для добавления указанной книги (название, цена, дата публикации, что угодно ... ). Но когда я поднимаю эту новую книжную форму, как эта форма узнает, как добавить правильный идентификатор в поле внешнего ключа (что будет author_id для автора, которому оно принадлежит?

Спасибо и с нетерпением ждем ваших указаний и ответов!

...