在这种情况下,试图弄清楚如何保存具有OneToMany关系的项目。例如,假设我有一个作者列表。每个作者可以有很多本书,但是一本书只能有一个作者(我知道一本书通常可以有一个以上的作者,但是对于这个应用程序,他们没有。)
因此,我使用Artisan并使用以下方法构建了 Author 模型和 Book 模型:
php artisan make:model Author -mcr
php artisan make:model Book -mcr
(因此我可以同时获得一个模型,迁移和资源控制器)。
好的,所以我有一个Authors的“索引页”,其中列出了所有作者。如果单击作者的名字,它会将我链接到该作者的“显示页面”,并且在该显示页面上显示该作者的名字并列出了他/她写的书籍清单。
在该作者撰写的书籍列表的底部,有一个按钮,显示“添加另一本书”。
这是让我感到困惑的地方...我想通过“添加另一本书”链接将我带到带有表单的页面,该表单可以输入用于添加所述书籍的详细信息(书名,价格,出版日期等等)。 )。但是,当我提出此新书的表单时,该表单如何知道如何在外键字段中添加适当的ID(对于它所属的作者而言,该ID为author_id
?
感谢并期待您的指导和答复!