我有一个像这样的字段的视图
{!! Form::open(array('url' => 'manufacturers/'.$manufacturer->id , 'method' => 'put')) !!}
<div class="col-lg-6">
{!! Form::text('manufacturer_name', $vehicle->manufacturer_name, array('placeholder' => 'Manufacturer Name', 'class' => 'form-control', 'required' => '')) !!}
</div>
{!! Form::close() !!}
在我的验证规则中,我有
return [
'manufacturer_name' => 'required|max:20'
];
如果我在manufacturer_name中添加超过20个字符,我会收到以下错误。
htmlentities()期望参数1为字符串,给定数组
现在,如果我将最大值增加到30,数据就会被添加到数据库中。但是Laravel应该发回好的验证错误,而不是硬错误。
一如往常,任何帮助都会受到赞赏。
答案 0 :(得分:0)
我发现了我的问题,在我的情况下,我动态添加了一些字段,所以我从创建视图中迁移了一些代码。 我忘了使用数据库中的新数据删除/替换旧输入值。它让我头疼了一个小时。
<input type="text" name="link_url" value="{{ Input::old('link_url') }}" />