【发布时间】:2016-05-01 18:11:05
【问题描述】:
我有一个像这样的字段的视图
{!! 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'
];
如果我在制造商名称中添加超过 20 个字符,我会收到以下错误。
htmlentities() 期望参数 1 是字符串,给定数组
现在,如果我将最大值增加到 30,则将数据添加到数据库中就好了。但是 Laravel 应该发回好的验证错误而不是硬 php 错误。
一如既往地感谢任何帮助。
【问题讨论】:
-
您对此有单独的请求,还是仅使用控制器中的普通
validate函数?
标签: validation laravel laravel-5