Laravel 5.2,在创建添加时获取父文章的ID

时间:2017-04-22 13:48:49

标签: laravel

我有一个应用程序,我希望能够在文章中添加不同的元素,如民意调查/问题等。为此,当我转到create函数时,我希望问题能够从上一页获得文章ID,因为文章ID将在问题DB中被引用,因此问题都可以被调用到文章页面中。如何将文章中的ID带到创建问题表单的页面,以便数据可以存储在问题数据库中,文章的ID将进入article_id表。到目前为止,我可以使用控制器中的编辑功能编辑文章,因此它可以像:

localhost.com/article/5/edit

但我理想地想要它,以便在点击页面上的“添加问题/民意调查”按钮后,它将带我去:

localhost.com/article/5/question/create

并且可以有一个隐藏的表单字段,可以将article_id添加到其中。

感谢。

1 个答案:

答案 0 :(得分:0)

我认为您可以使用模型绑定,在问题控制器中,问题形式为POST的数据,您可以:

public function create(Article $article)
{
    dd($article->id);
}

不仅你有文章ID,你将拥有整个文章对象,你可以在文章对象上创建关系方法的问题(假设你有一个):

$article->questions->create($data);