2016-09-01 39 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]]) !!}