gpt4 book ai didi

php - Laravel 5.1 如何在表单验证错误信息中输出 HTML

转载 作者:可可西里 更新时间:2023-10-31 23:18:31 25 4
gpt4 key购买 nike

我有一个表单请求类来验证我的数据,我正在使用 messages() 方法返回自定义验证错误消息,如下所示:

public function messages()
{
return [
'name.valid_name' => 'The name is incorrect, please see the <a href="'.route('naming_conventions').'">Naming Conventions</a> page for instructions on naming.'
];
}

所以如您所见,我想在错误消息中输出一个超链接来帮助用户。输出错误信息时,虽然所有的 html 标签都已转换为实体,因此实际输出的是:

The name is incorrect, please see the &lt;a href=&quot;http://local.website.com/naming-conventions&quot;&gt;Naming Conventions&lt;/a&gt; page for instructions on naming.

如何在我的错误消息中输出 HTML?

最佳答案

原来是我输出错误的方式导致了 HTML 实体问题。我正在做以下事情:

@if (count($errors) > 0)
<div class="alert alert-danger">
<strong>Whoops!</strong> There were some problems with your input.<br><br>
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif

我不得不改变 <li>{{ $error }}</li><li>{!! $error !!}</li>

关于php - Laravel 5.1 如何在表单验证错误信息中输出 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33144498/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com