我正在使用自定义请求验证程序,其中包含Laravel 5的自定义错误消息。有没有办法在返回的邮件中显示HTML?
我的目标是能够在邮件中包含链接,即:
"You need a lottery ticket number. Don't have one? <a href='#'>Register Here.</a>"
我搜索了不同的论坛,找不到解决方案。以下不适用于我的情况: https://laracasts.com/discuss/channels/general-discussion/html-in-httprequests-custom-error-messages
修改
解决。
我正在使用自定义请求中设置的自定义消息:
public function messages()
{
return [
'dob.eighteen' => 'You must be 18 or older to take part in this competition.',
'photo.required' => 'You must upload a photo of the space.',
'photo.mimes' => 'The uploaded file must be a photo in .jpeg or .png format.',
'name.required' => 'Please enter your full name.',
'ticket.required' => 'You need a ticket number to enter. Don\'t have one? <a href="#">Register Here.</a>',
'email.required' => 'The e-mail field is required.',
'dob.required' => 'The date of birth is required.',
'postcode.required' => 'The date of birth is required.',
'postcode.postcode' => 'The postcode you entered is incorrect.', ];
}
上述链接不适用的原因是因为我希望保持我的代码整洁并将所有错误消息与请求验证规则一起存储在一个文件中。
解决方案非常简单,以前我完全错过了。
感谢您的帮助。
答案 0 :(得分:1)
使用刀片模板中的{{ $error }}
标记显示错误。
显示包含html的消息=如果您不希望转义数据,则应使用以下语法:{!! $error !!}
感谢您的帮助。