2016-09-01 37 views
1

尝试更新使用表单模型绑定的领域,但由于得到了显示以下错误我坚持:阵列字符串转换 - 表格模型绑定在刀片模板引擎

ErrorException在HtmlBuilder.php行431:数组字符串转换 (查看:C:\ XAMPP \ htdocs中\ CMS \资源\意见\帖子\ edit.blade.php)

Edit.blade.php

{!! Form::model($post, ['method'=>'PUT', ['action'=>'[email protected]', $post->id]]) !!} 

     {{ csrf_field() }} 
     {!! Form::label('title', 'Title: ') !!} 
     {!! Form::text('title', null) !!} 
     {!! Form::submit('Update Post') !!} 

    {!! Form::close() !!} 

Htmlbuilder.php [线路430-432]

if (! is_null($value)) { 
      return $key . '="' . e($value) . '"'; 
     } 

我已经尝试了多种解决方案,但没有得到成功。我不知道问题出在哪里。

+1

你可以请指定哪一行是431行? –

+0

我在HtmlBuilder.php中的Edit.blade.php @PatrickMlr –

+0

第431行共有24行?而edit.blade.php中的调用部分 - 粘贴并更新问题 – jitendrapurohit

回答

1

您缺少一些括号。 action的值应该是一个数组。

请尝试以下(在一行写)

{!! Form::model($post, 
    ['method'=>'PUT', 'action'=> 
     [ '[email protected]', $post->id] 
    ]) 
!!} 
2

试试这个代码,您发送的选项关联数组:['method' => value, 'action' => value],但不是混['method' => value, ['action' => value]]

{!! Form::model($post, ['method'=>'POST', 'action'=>['[email protected]', $post->id]]) !!}