如何在 Laravel 中将我的错误消息显示为 link
How do I display my error message as a link in Laravel
我正在尝试创建一个验证,如果 model_name 不是唯一的,它将显示 html link 以查看现有的 model_name 行。类似于 this image, however my current code displays the message like this。我必须在我的代码中更改什么?
这是我的代码验证码:
'model_name.unique'=>'Model Already exists. <a href="'.route('view.models',[$request->model_name]).'">Go to page.</a>',
感谢您的帮助。
编辑:
这是我表单的错误部分:
<input type="text" name="model_name" class="form-control" id="exampleFormControlInput1" placeholder="Model Name">
@error('model_name')
<span class="text-danger">{{ $message }}</span>
@enderror
</div>
那个转义字符。你可以了解更多here and Laravel Docs.
为了快速,您可以尝试:
<input type="text" name="model_name" class="form-control" id="exampleFormControlInput1" placeholder="Model Name">
@error('model_name')
<span class="text-danger">{!! $message !!}</span>
@enderror
</div>
在您的 blade 文件中传递这样的错误:
@error ('model_name')
<span class="text-danger">{!! $message !!}</span>
@enderror
确保 link 被正确解析,现在它正在被转义。
Check this for examples
我建议使用此代码:
<input type="text" name="model_name"
class="form-control @error('model_name') is-invalid @enderror"
id="exampleFormControlInput1" placeholder="Model Name">
@error('model_name')
<span class="text-danger">{!! $message !!}</span>
@enderror
您还可以在相关字段class中添加:is-invalid如果有错误并设置样式。
我正在尝试创建一个验证,如果 model_name 不是唯一的,它将显示 html link 以查看现有的 model_name 行。类似于 this image, however my current code displays the message like this。我必须在我的代码中更改什么? 这是我的代码验证码:
'model_name.unique'=>'Model Already exists. <a href="'.route('view.models',[$request->model_name]).'">Go to page.</a>',
感谢您的帮助。
编辑:
这是我表单的错误部分:
<input type="text" name="model_name" class="form-control" id="exampleFormControlInput1" placeholder="Model Name">
@error('model_name')
<span class="text-danger">{{ $message }}</span>
@enderror
</div>
那个转义字符。你可以了解更多here and Laravel Docs.
为了快速,您可以尝试:
<input type="text" name="model_name" class="form-control" id="exampleFormControlInput1" placeholder="Model Name">
@error('model_name')
<span class="text-danger">{!! $message !!}</span>
@enderror
</div>
在您的 blade 文件中传递这样的错误:
@error ('model_name')
<span class="text-danger">{!! $message !!}</span>
@enderror
确保 link 被正确解析,现在它正在被转义。 Check this for examples
我建议使用此代码:
<input type="text" name="model_name"
class="form-control @error('model_name') is-invalid @enderror"
id="exampleFormControlInput1" placeholder="Model Name">
@error('model_name')
<span class="text-danger">{!! $message !!}</span>
@enderror
您还可以在相关字段class中添加:is-invalid如果有错误并设置样式。