Php Laravel:基于模型创建表单输入

Php Laravel:基于模型创建表单输入,php,forms,laravel,Php,Forms,Laravel,如何在Laravel中创建表单,并让Laravel使用基于模型名的输入名称数组(如Post[title]、Post[body])创建表单字段。这就是我在Yii所做的,但不知道拉雷维尔是否可能。 一旦这成为可能,我可以很容易地以$post->attributes=$\u post['post']的形式返回输入数据。在Laravel中,可以基于模型创建表单,但我担心没有内置的基于数组创建表单。当您创建例如新文章时,您不需要使用模型绑定,您必须只创建一个创建表单。 我的解决方案是这样的扩展FormBu

如何在Laravel中创建表单,并让Laravel使用基于模型名的输入名称数组(如Post[title]、Post[body])创建表单字段。这就是我在Yii所做的,但不知道拉雷维尔是否可能。
一旦这成为可能,我可以很容易地以$post->attributes=$\u post['post']的形式返回输入数据。

在Laravel中,可以基于模型创建表单,但我担心没有内置的基于数组创建表单。

当您创建例如新文章时,您不需要使用模型绑定,您必须只创建一个创建表单。 我的解决方案是这样的扩展FormBuilder form LaraCollection,其中true表示需要输入:

  {!! BsForm::bs_open( 'articles.store' ) !!}
  {!! BsForm::bs_text( 'article.title'    , [ 'label' => 'Article title'    ] , true ) !!}
  {!! BsForm::bs_button( 'success' , 'Save' ) !!}
  {!! BsForm::bs_close() !!}
其中,bs_打开自动生成的表单,如下所示:

<form method='POST' action='http://test.dev/articles' accept-charset='UTF-8'><input type='hidden' name='_token' value='jCetJsAXCKfQTZ1GV9TZfVt3Ch2WlP8lixeN8gYL'>
<div class='form-group'>
<label for='article_title'>Article title</label>
<input class='form-control' name='article_title' type='text' required>
</div>

bs_文本生成的引导可接受的输入类型文本如下:

<form method='POST' action='http://test.dev/articles' accept-charset='UTF-8'><input type='hidden' name='_token' value='jCetJsAXCKfQTZ1GV9TZfVt3Ch2WlP8lixeN8gYL'>
<div class='form-group'>
<label for='article_title'>Article title</label>
<input class='form-control' name='article_title' type='text' required>
</div>

文章标题
bs_按钮创建了漂亮的引导按钮,使用扩展字体图标检查非常简单:

  <button type='submit' class='btn btn-success'><i class='fa fa-check'></i> Save</button>
保存

这意味着我不能使用名称数组,如用户[username],用户[email],因为Laravel将只绑定到与字段名匹配的名称,如“email”。此外,我必须在控制器中一次填充一个模型属性。这理解正确吗?