主页 > 知识库 > Laravel Validator自定义错误返回提示消息并在前端展示

Laravel Validator自定义错误返回提示消息并在前端展示

热门标签:百度地图怎样标注图标 广东广州在怎么申请400电话 咸宁销售电销机器人系统 百度地图标注偏差 开发地图标注类网站 外呼系统能给企业带来哪些好处 余姚电话机器人 400电话兰州申请请 电销机器人问门萨维品牌my

原文链接:https://vien.tech/article/163

Laravel Validator 默认返回的是英文的提示消息,而大多数情况我们需要自定义错误返回提示消息,本文将介绍一下如何自定义错误消息,并在前端展示。

自定义错误消息

别怪我太直接,代码奉上

$messages = [
  'phone.unique' => '重复的电话号码',
  'required' => '请将信息填写完整',
 ];

$this->validate($request, [
  'phone' => 'required|unique:table_name',
  'name' => 'required',
 ], $messages);

是不是很简单呀,只需要在validate()方法参数里面加个提示信息数组就好了,数组的key就是字段.验证方式或者直接验证方式,很显然,后者是应用于所有的,前者是应用于某一字段。

当然,你可能不是用的这种方式,其他验证器的也是一样的,看这里:

$validator = Validator::make($input, $rules, $messages);

是的,这样写也是传第三个参数,跟上面的方式是一样的。

错误提示前端展示

接下来讲一下前端如何展示这些错误提示呢,来让我们挨个打印一下

@if ($errors->any())
 @foreach ($errors->all() as $error)
 div class="center alert alert-danger alert-dismissible fade show" role="alert">
 strong>遇到错误: /strong>
  {{ $error }}
 button type="button" class="close" data-dismiss="alert" aria-label="Close">
  span aria-hidden="true">times;/span>
 /button>
 /div>
 @endforeach
@endif

原谅我前端太差,所以用了bootstrap的样式,为了突出主要部分,扒了这段代码的衣服是这样的:

@if ($errors->any())
 @foreach ($errors->all() as $error)
  {{ $error }}
 @endforeach
@endif

嗯,瞬间清爽了很多。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。

您可能感兴趣的文章:
  • Laravel使用swoole实现websocket主动消息推送的方法介绍
  • laravel框架使用阿里云短信发送消息操作示例
  • Laravel admin实现消息提醒、播放音频功能
  • Laravel使用消息队列需要注意的一些问题
  • PHP的Laravel框架中使用消息队列queue及异步队列的方法
  • 在Laravel框架里实现发送邮件实例(邮箱验证)
  • Laravel框架实现发送短信验证功能代码
  • 使用 laravel sms 构建短信验证码发送校验功能
  • laravel5.4利用163邮箱发送邮件的步骤详解
  • laravel中短信发送验证码的实现方法
  • 用Laravel Sms实现laravel短信验证码的发送的实现
  • laravel框架使用极光推送消息操作示例

标签:丽江 临沂 重庆 鹰潭 十堰 铜陵 巴彦淖尔 衡阳

巨人网络通讯声明:本文标题《Laravel Validator自定义错误返回提示消息并在前端展示》,本文关键词  Laravel,Validator,自定义,错误,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《Laravel Validator自定义错误返回提示消息并在前端展示》相关的同类信息!
  • 本页收集关于Laravel Validator自定义错误返回提示消息并在前端展示的相关信息资讯供网民参考!
  • 推荐文章