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 相关文章推荐
Windows中安装Apache2和PHP4权威指南
Nov 18 PHP
php模拟asp中的XmlHttpRequest实现http请求的代码
Mar 24 PHP
ThinkPHP自动验证失败的解决方法
Jun 09 PHP
php实现rc4加密算法代码
Apr 25 PHP
Yii使用CLinkPager分页实例详解
Jul 23 PHP
优化WordPress的Google字体以加速国内服务器上的运行
Nov 24 PHP
PHP统计目录中文件以及目录中目录大小的方法
Jan 09 PHP
PHP实现原比例生成缩略图的方法
Feb 03 PHP
PHP is_array() 检测变量是否是数组的实现方法
Jun 13 PHP
基于php实现的验证码小程序
Dec 13 PHP
PHP有序表查找之二分查找(折半查找)算法示例
Feb 09 PHP
因str_replace导致的注入问题总结
Aug 08 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
攻克CakePHP系列二 表单数据显示
2008/10/22 PHP
smarty模板引擎之内建函数用法
2015/03/30 PHP
php函数重载的替代方法--伪重载详解
2015/05/08 PHP
利用php输出不同的心形图案
2016/04/22 PHP
php服务器的系统详解
2019/10/12 PHP
一个级联菜单代码学习及removeClass与addClass的应用
2013/01/24 Javascript
IE下Ajax缓存问题的快速解决方法(get方式)
2014/01/09 Javascript
图片翻转效果具体实现代码
2014/01/09 Javascript
Javascript限制网页只能在微信内置浏览器中访问
2014/11/09 Javascript
Javascript定义类(class)的三种方法详解
2015/03/13 Javascript
JavaScript程序开发之JS代码放置的位置
2016/01/15 Javascript
Javascript的表单验证长度
2016/03/16 Javascript
vue2实现移动端上传、预览、压缩图片解决拍照旋转问题
2017/04/13 Javascript
jquery DataTable实现前后台动态分页
2017/06/17 jQuery
深入理解angular2启动项目步骤
2017/07/15 Javascript
vue-scroller记录滚动位置的示例代码
2018/01/17 Javascript
详解Vue.js中.native修饰符
2018/04/24 Javascript
seajs下require书写约定实例分析
2018/05/16 Javascript
vue+axios+element ui 实现全局loading加载示例
2018/09/11 Javascript
Node.js中的不安全跳转如何防御详解
2018/10/21 Javascript
koa+mongoose实现简单增删改查接口的示例代码
2019/05/13 Javascript
vue element 生成无线级左侧菜单的实现代码
2019/08/21 Javascript
VUEX采坑之路之获取不到$store的解决方法
2019/11/08 Javascript
javascript实现点击星星小游戏
2019/12/24 Javascript
详解如何使用Python编写vim插件
2017/11/28 Python
Python文本处理之按行处理大文件的方法
2018/04/09 Python
解决使用pycharm提交代码时冲突之后文件丢失找回的方法
2018/08/05 Python
详解Django的model查询操作与查询性能优化
2018/10/16 Python
Django网络框架之HelloDjango项目创建教程
2019/06/06 Python
Python垃圾回收机制三种实现方法
2020/04/27 Python
HTML5实现页面切换激活的PageVisibility API使用初探
2016/05/13 HTML / CSS
文秘自荐信
2013/10/20 职场文书
市优秀教师事迹材料
2014/02/05 职场文书
理工大学毕业生自荐信范文
2014/02/22 职场文书
纪委书记群众路线整改措施思想汇报
2014/10/09 职场文书
2015年双拥工作总结
2015/04/08 职场文书