Laravel表单模型绑定编辑数组值

时间:2017-04-26 05:18:39

标签: php arrays laravel-5.4

使用以下代码创建表单可以正常工作:

<div class="span3">
              {!! Form::input('text', 'tactic[]', null, array('id' => 'tactic', 'class' => ' form-control TabOnEnter', 'placeholder' => 'Tactics_1')) !!}
          </div>
<div class="span3">
              {!! Form::input('text', 'tactic[]', null, array('id' => 'tactic', 'class' => ' form-control TabOnEnter', 'placeholder' => 'Tactics_1')) !!}
          </div>
<div class="span3">
              {!! Form::input('text', 'tactic[]', null, array('id' => 'tactic', 'class' => ' form-control TabOnEnter', 'placeholder' => 'Tactics_1')) !!}
          </div>

这会将数据存储在数据库中,如下所示:[&#34; ui&#34;,&#34; iu&#34;,&#34; jh&#34;]

因此,编辑此表单时显示错误:

htmlentities() expects parameter 1 to be string, array given (View: C:\xampp\htdocs\project\resources\views\dashboard\Test\edit.blade.php)

我知道这是因为它没有正确输出数组。 仅供参考:在我的模型中使用此

protected $casts = [
    'tactic' => 'array',
    ];

以编辑形式显示db中的值的任何方式。

0 个答案:

没有答案