【问题标题】:htmlentities() expects parameter 1 to be string, array given ..htmlentities() 期望参数 1 是字符串,给定数组..
【发布时间】:2016-04-30 09:24:16
【问题描述】:

我的表单代码:

<p>{!!Form::open(array("","id"=>"form"))!!}</p>
<p>Initial barcode :&nbsp </p>
<p>{!! Form::text('initialbarcode',array("id"=>"initialbarcode"))!!}</p>
<p>Barcode3 :&nbsp </p>
<p>{!! Form::text('barcode3',array("id"=>"barcode3"))!!}</p>
<p>Quantity :&nbsp </p>
<p>{!! Form::text('qty',array("id"=>"qty"))!!}</p>
<p>Kgs :&nbsp </p>
<p>{!! Form::text('kgs',array("id"=>"kgs"))!!}</p>
<p>Price :&nbsp </p>
<p>{!! Form::text('price',array("id"=>"price"))!!}</p>
<p>{!! Form::text('name',array("id"=>"name"))!!}</p>
<p><select name="category" id="category"></p>
@foreach($options as $option)
<option>{{$option->category}}</option>
@endforeach
</select>
<p>{!! Form::close()!!}</p>

这里代码返回以下错误: htmlentities() 期望参数 1 是字符串,给定数组(视图:C:\Users\Toshiba\farmzop\resources\views\nonfz\nonfz.blade.php)

【问题讨论】:

    标签: laravel laravel-4 laravel-5 laravel-5.1 laravel-routing


    【解决方案1】:

    请注意Form::text方法的签名:

    /**
    * Create a text input field.
    *
    * @param  string $name
    * @param  string $value
    * @param  array  $options
    *
    * @return string
    */
    public function text($name, $value = null, $options = [])
    

    只是改变:

    {!! Form::text('initialbarcode',array("id"=>"initialbarcode"))!!}
    

    {!! Form::text('initialbarcode', null, ["id"=>"initialbarcode"]) !!}
    

    【讨论】:

    • 乐于助人。请关闭问题。
    猜你喜欢
    • 1970-01-01
    • 2017-01-11
    • 2017-05-17
    • 2017-09-23
    • 1970-01-01
    • 2016-10-26
    • 1970-01-01
    • 2015-06-27
    • 1970-01-01
    相关资源
    最近更新 更多