Laravel实现自定义错误输出内容的方法


Posted in PHP onOctober 10, 2016

本文实例讲述了Laravel实现自定义错误输出内容的方法。分享给大家供大家参考,具体如下:

这里分析一下laravel对于提交的数据进行验证,怎么自定义错误输出的内容

在根目录下运行命令

php artisan make:request PostUpdateRequest

会在app\Http\Requests目录下创建PostUpdateRequest文件

比如我设置

public function rules()
{
  return [
    'posts_title' => 'required',//必填
  ];
}

在PostUpdateRequest文件添加下面messages的方面定义错误信息

public function messages(){
    return [
      'posts_title.required' =>json_encode( ['status'=>false,'message'=>'标题必须填'],JSON_UNESCAPED_UNICODE),
    ];
}

注意上面JSON_UNESCAPED_UNICODE

来做个试验

echo json_encode("三水点靠木");

输出内容:

"\u811A\u672C\u4E4B\u5BB6"

你完全看不到这个是什么

加个参数

echo json_encode("三水点靠木", JSON_UNESCAPED_UNICODE);

输出:

"三水点靠木"

正常了,突然感觉幸福了

希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。

PHP 相关文章推荐
模拟SQLSERVER的两个函数:dateadd(),datediff()
Oct 09 PHP
php的memcached客户端memcached
Jun 14 PHP
基于php iconv函数的使用详解
Jun 09 PHP
PHP获取一年有几周以及每周开始日期和结束日期
Aug 06 PHP
php脚本运行时的超时机制详解
Feb 17 PHP
PHP 使用 Imagick 裁切/生成缩略图/添加水印自动检测和处理 GIF
Feb 19 PHP
PHP常用技巧汇总
Mar 04 PHP
php ajax异步读取rss文档数据
Mar 29 PHP
eclipse php wamp配置教程
Jun 30 PHP
PHP下 Mongodb 连接远程数据库的实例代码
Aug 30 PHP
laravel5.5安装jwt-auth 生成token令牌的示例
Oct 24 PHP
php自动加载代码实例详解
Feb 26 PHP
PHP定时任务获取微信access_token的方法
Oct 10 #PHP
php使用SAE原生Mail类实现各种类型邮件发送的方法
Oct 10 #PHP
PHP简单数据库操作类实例【支持增删改查及链式操作】
Oct 10 #PHP
Ajax实现对静态页面的文章访问统计功能示例
Oct 10 #PHP
PhpStorm terminal无法输入命令的解决方法
Oct 09 #PHP
PHP对象链式操作实现原理分析
Oct 09 #PHP
SAE实时日志接口SDK用法示例
Oct 09 #PHP
You might like
php 引用(&)详解
2009/11/20 PHP
PHP批量去除BOM头代码分享
2015/06/26 PHP
php阳历转农历优化版
2016/08/08 PHP
laravel validate 设置为中文的例子(验证提示为中文)
2019/09/29 PHP
javascript或asp实现的判断身份证号码是否正确两种验证方法
2009/11/26 Javascript
关于JavaScript与HTML的交互事件
2013/04/12 Javascript
js防止表单重复提交的两种方法
2013/09/30 Javascript
jQuery实现简单网页遮罩层/弹出层效果兼容IE6、IE7
2014/06/16 Javascript
WEB前端设计师常用工具集锦
2014/12/09 Javascript
Node.js抓取中文网页乱码问题和解决方法
2015/02/10 Javascript
JavaScript+html5 canvas实现本地截图教程
2020/04/16 Javascript
谈谈jQuery之Deferred源码剖析
2016/12/19 Javascript
微信小程序开发之入门实例教程篇
2017/03/07 Javascript
AngularJS+bootstrap实现动态选择商品功能示例
2017/05/17 Javascript
Django使用多数据库的方法
2017/09/06 Javascript
Angular 4中如何显示内容的CSS样式示例代码
2017/11/06 Javascript
js+canvas实现滑动拼图验证码功能
2018/03/26 Javascript
Vue的路由及路由钩子函数的实现
2019/07/02 Javascript
ES6的异步操作之promise用法和async函数的具体使用
2019/12/06 Javascript
Python tempfile模块学习笔记(临时文件)
2014/05/25 Python
Python解决鸡兔同笼问题的方法
2014/12/20 Python
Python常用的文件及文件路径、目录操作方法汇总介绍
2015/05/21 Python
python实用代码片段收集贴
2015/06/03 Python
Python实现自动为照片添加日期并分类的方法
2017/09/30 Python
Python制作简易版小工具之计算天数的实现思路
2020/02/13 Python
美国杂志订阅折扣与优惠网站:Magazines.com
2016/08/31 全球购物
万得城电器土耳其网站:欧洲第一大电子产品零售商
2016/10/07 全球购物
英国玛莎百货新西兰:Marks & Spencer New Zealand
2019/07/21 全球购物
C#软件工程师英语面试题
2015/06/07 面试题
红色旅游心得体会
2014/09/03 职场文书
部门群众路线教育实践活动对照检查材料思想汇报
2014/10/07 职场文书
2015年秋季灭鼠工作总结
2015/07/27 职场文书
《秋思》教学反思
2016/02/23 职场文书
幼儿园2016圣诞节活动总结
2016/03/31 职场文书
2019年教师入党申请书
2019/06/27 职场文书
Netty分布式客户端处理接入事件handle源码解析
2022/03/25 Java/Android