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 相关文章推荐
解决phpmyadmin中文乱码问题。。。
Jan 18 PHP
DISCUZ 论坛管理员密码忘记的解决方法
May 14 PHP
怎样去阅读一份php源代码
Aug 21 PHP
关于php fread()使用技巧
Jan 22 PHP
PHP实现服务器状态监控的方法
Dec 09 PHP
php单例模式实现方法分析
Mar 14 PHP
jquery+thinkphp实现跨域抓取数据的方法
Oct 15 PHP
PHP获取数组中单列值的方法
Jun 10 PHP
php+ajax实现无刷新文件上传功能(ajaxuploadfile)
Feb 11 PHP
从ThinkPHP3.2.3过渡到ThinkPHP5.0学习笔记图文详解
Apr 03 PHP
PHP创建XML接口示例
Jul 04 PHP
php实现通过stomp协议连接ActiveMQ操作示例
Feb 23 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
destoon之一键登录设置
2014/06/21 PHP
PHP获取MySql新增记录ID值的3种方法
2014/06/24 PHP
thinkPHP5 tablib标签库自定义方法详解
2017/05/10 PHP
PHP框架自动加载类文件原理详解
2017/06/06 PHP
ThinkPHP5与单元测试PHPUnit使用详解
2020/02/23 PHP
Javascript写了一个清除“logo1_.exe”的杀毒工具(可扫描目录)
2007/02/09 Javascript
用jquery和json从后台获得数据集的代码
2011/11/07 Javascript
javascript学习笔记(二) js一些基本概念
2012/06/18 Javascript
纯js和css实现渐变色包括静态渐变和动态渐变
2014/05/29 Javascript
webapp框架AngularUI的demo改造之路
2014/12/21 Javascript
JavaScript设计模式之装饰者模式介绍
2014/12/28 Javascript
jQuery实现设置、移除文本框默认值功能
2015/01/13 Javascript
jQuery模拟原生态App上拉刷新下拉加载更多页面及原理
2015/08/10 Javascript
JavaScript中的函数(二)
2015/12/23 Javascript
详解Javascript中的Object对象
2016/02/28 Javascript
Angular使用ng-messages与PHP进行表单数据验证
2016/12/28 Javascript
webpack配置的最佳实践分享
2017/04/21 Javascript
node.js的exports、module.exports与ES6的export、export default深入详解
2017/10/26 Javascript
详解jenkins自动化部署vue
2019/05/14 Javascript
bootstrap table实现横向合并与纵向合并
2019/07/18 Javascript
[49:35]KG vs SECRET 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
Python中请使用isinstance()判断变量类型
2014/08/25 Python
Python解析网页源代码中的115网盘链接实例
2014/09/30 Python
Python3之文件读写操作的实例讲解
2018/01/23 Python
网易有道2017内推编程题 洗牌(python)
2019/06/19 Python
python 列表转为字典的两个小方法(小结)
2019/06/28 Python
python tkinter库实现气泡屏保和锁屏
2019/07/29 Python
python程序 线程队列queue使用方法解析
2019/09/23 Python
numpy实现神经网络反向传播算法的步骤
2019/12/24 Python
Python有参函数使用代码实例
2020/01/06 Python
Python如何向SQLServer存储二进制图片
2020/06/08 Python
全球烹饪课程的领先预订平台:Cookly
2020/01/28 全球购物
2014年党员学习“三严三实”思想汇报
2014/09/15 职场文书
学校党风廉政建设调研报告
2015/01/01 职场文书
MySQL实战记录之如何快速定位慢SQL
2022/03/23 MySQL
DE1107机评
2022/04/05 无线电