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 相关文章推荐
php图片验证码代码
Mar 27 PHP
PHP 导出数据到淘宝助手CSV的方法分享
Feb 27 PHP
php数组函数序列之prev() - 移动数组内部指针到上一个元素的位置,并返回该元素值
Oct 31 PHP
php读取纯真ip数据库使用示例
Jan 26 PHP
php文件服务实现虚拟挂载其他目录示例
Apr 17 PHP
php项目开发中用到的快速排序算法分析
Jun 25 PHP
[原创]smarty简单模板变量输出方法
Jul 09 PHP
PHPWind9.0手动屏蔽验证码解决后台关闭验证码但是依然显示的问题
Aug 12 PHP
利用PHP生成静态html页面的原理
Sep 30 PHP
PHP基于DOMDocument解析和生成xml的方法分析
Jul 17 PHP
详解thinkphp5+swoole实现异步邮件群发(SMTP方式)
Oct 13 PHP
PHP设计模式之模板方法模式定义与用法详解
Apr 02 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
多文件上传的例子
2006/10/09 PHP
php防止SQL注入详解及防范
2013/11/12 PHP
PHP中的use关键字概述
2014/07/23 PHP
PHP面向对象程序设计内置标准类,普通数据类型转为对象类型示例
2019/06/12 PHP
学习YUI.Ext第七日-View&JSONView Part Two-一个画室网站的案例
2007/03/10 Javascript
Mootools 1.2教程(3) 数组使用简介
2009/09/14 Javascript
Javascript学习笔记二 之 变量
2010/12/15 Javascript
让你的博客飘雪花超出屏幕依然看得见
2013/01/04 Javascript
Knockout text绑定DOM的使用方法
2013/11/15 Javascript
js判断IE浏览器版本过低示例代码
2013/11/22 Javascript
Egret引擎开发指南之发布项目
2014/09/03 Javascript
jQuery EasyUI菜单与按钮详解
2016/07/13 Javascript
使用BootStrap进行轮播图的制作
2017/01/06 Javascript
js实现多行文本框统计剩余字数功能
2017/03/28 Javascript
webstrom Debug 调试vue项目的方法步骤
2018/07/17 Javascript
基于Vue实现可以拖拽的树形表格实例详解
2018/10/18 Javascript
jquery.validate自定义验证用法实例分析【成功提示与择要提示】
2020/06/06 jQuery
javascript实现前端分页效果
2020/06/24 Javascript
Python中的__new__与__init__魔术方法理解笔记
2014/11/08 Python
Python 出现错误TypeError: ‘NoneType’ object is not iterable解决办法
2017/01/12 Python
pycharm下查看python的变量类型和变量内容的方法
2018/06/26 Python
python利用百度AI实现文字识别功能
2018/11/27 Python
pyqt5 使用cv2 显示图片,摄像头的实例
2019/06/27 Python
pytorch numpy list类型之间的相互转换实例
2019/08/18 Python
Python3 main函数使用sys.argv传入多个参数的实现
2019/12/25 Python
Python字典dict常用方法函数实例
2020/11/09 Python
CSS3控制HTML元素动画效果
2014/02/08 HTML / CSS
英国排名第一的LED灯泡网站:LED Bulbs
2019/09/03 全球购物
物业电工岗位职责
2013/11/20 职场文书
会议接待欢迎词
2014/01/12 职场文书
岗位竞聘书范文
2014/03/31 职场文书
财务检查整改报告
2014/11/06 职场文书
2016年员工年度考核评语
2015/12/02 职场文书
股东协议书范本2016
2016/03/21 职场文书
利用Python实现Picgo图床工具
2021/11/23 Python
淡雅古典唯美少女娇媚宁静迷人写真
2022/03/21 杂记