如何自动在Laravel中向错误消息添加类

时间:2014-12-26 04:36:28

标签: php laravel laravel-4 laravel-validation

在Blade中我使用

{{ $errors->first('VehicleNumber') }} to throw the errors. 

但我如何将div类添加到其中。

我试过

{{ $errors->first('VehicleNumber', array('class' => 'error')) }}

但它会抛出数组到字符串转换错误。

我不需要

<div class="error">
{{ $errors->first('VehicleNumber') }}
</div>

如果我这样做,将始终出现类错误。

但我想只在错误存在的情况下出现该类

2 个答案:

答案 0 :(得分:1)

使用第二个函数参数格式化消息:

{{ $errors->first('VehicleNumber', '<div class="error">:message</div>') }}

答案 1 :(得分:0)

因为这篇帖子看起来有点过时但在Google中排名仍然很高,这对我有用,因为Shift Shift提供的解决方案并不是很正确。

为了解释刀片中的html,您需要使用以下语法:

{!! $errors->first('VehicleNumber', '<div class="error">:message</div>') !!}

注意{{}}和{!!之间的区别!}。第二种语法解释HTML,第一种不解释。

希望能有所帮助。