2016-01-25 102 views
0

我有这样验证投掷硬错误,而不是验证规则错误

{!! 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' 
]; 

如果IA增加超过20个字符, manufacturer_name,我收到下面的错误。

ヶ辆()预计参数1是字符串,数组给定

现在,如果i升高的最大值到30中的数据被添加到分贝就好了。但Laravel应该发回很好的验证错误,而不是硬的PHP错误。

与往常一样,任何帮助表示赞赏。

+0

您是否有单独的请求,或者只是在控制器中使用简单的'验证'功能? –

回答

0

我发现我的问题,在我的情况下,我动态地添加一些字段,所以我从创建视图迁移了一些代码。 我忘记使用数据库中的新数据删除/替换旧输入值。现在一直让我头痛一个小时。

<input type="text" name="link_url" value="{{ Input::old('link_url') }}" />