数组到字符串的转换-表单模型绑定在刀片模板引擎



尝试使用表单模型绑定更新字段,但我被卡住了,因为显示以下错误:

HtmlBuilder.php第431行错误:数组到字符串转换(观点:C: xampp views 根 cms 资源帖子 edit.blade.php)

Edit.blade.php

{!! Form::model($post, ['method'=>'PUT', ['action'=>'PostsController@update', $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) . '"';
        }

我已经尝试了许多解决方法,但都没有成功。我不知道问题出在哪里

尝试以下代码,将选项作为关联数组发送:['method' => value, 'action' => value]而不是混合['method' => value, ['action' => value]]

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

您缺少一些括号。

action的值必须为数组。

试试下面的(写在一行):

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

最新更新