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 随机生成10位字符代码
Mar 26 PHP
table标签的结构与合并单元格的实现方法
Jul 24 PHP
php 下载保存文件保存到本地的两种实现方法
Aug 12 PHP
Smarty中调用FCKeditor的方法
Oct 27 PHP
php获取url参数方法总结
Nov 13 PHP
php array_merge函数使用需要注意的一个问题
Mar 30 PHP
Yii实现单用户博客系统文章详情页插入评论表单的方法
Dec 28 PHP
php结合ajax实现手机发红包的案例
Oct 13 PHP
Yii框架扩展CGridView增加导出CSV功能的方法
May 24 PHP
PHP echo()函数讲解
Feb 15 PHP
thinkphp5 + ajax 使用formdata提交数据(包括文件上传) 后台返回json完整实例
Mar 02 PHP
php实现将数组或对象写入到文件的方法小结【三种方法】
Apr 22 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
360通用php防护代码(使用操作详解)
2013/06/18 PHP
php版银联支付接口开发简明教程
2016/10/14 PHP
PHP设计模式之模板方法模式定义与用法详解
2018/04/02 PHP
Laravel向公共模板赋值方法总结
2019/06/25 PHP
HTML5如何适配 iPhone IOS 底部黑条
2021/03/09 HTML / CSS
无限树Jquery插件zTree的常用功能特性总结
2014/09/11 Javascript
javascript常用的方法整理
2015/08/20 Javascript
原生js实现键盘控制div移动且解决停顿问题
2016/12/05 Javascript
原生js实现对Ajax的封装(仿jquery)
2017/01/22 Javascript
angular中的cookie读写方法
2017/08/02 Javascript
如何利用@angular/cli V6.0直接开发PWA应用详解
2018/05/06 Javascript
jQuery实现合并表格单元格中相同行操作示例
2019/01/28 jQuery
Vue v-model组件封装(类似弹窗组件)
2020/01/08 Javascript
JS数组扁平化、去重、排序操作实例详解
2020/02/24 Javascript
JavaScript实现动态留言板
2020/03/16 Javascript
Node.js API详解之 net模块实例分析
2020/05/18 Javascript
[02:20]2014DOTA2西雅图邀请赛 MVP外卡赛首胜采访
2014/07/09 DOTA
[44:09]DOTA2上海特级锦标赛A组小组赛#1 EHOME VS MVP.Phx第二局
2016/02/25 DOTA
[35:34]Liquid vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
用Python编写一个基于终端的实现翻译的脚本
2015/04/24 Python
理解Python中的类与实例
2015/04/27 Python
Python实现ping指定IP的示例
2018/06/04 Python
解决Tensorflow占用GPU显存问题
2020/02/03 Python
详细分析Python可变对象和不可变对象
2020/07/09 Python
Python如何爬取51cto数据并存入MySQL
2020/08/25 Python
英国买鞋网站:Charles Clinkard
2019/11/14 全球购物
德国亚马逊官方网站:Amazon.de
2020/11/15 全球购物
毕业生自我鉴定范文
2013/11/08 职场文书
四年的个人工作自我评价
2013/12/10 职场文书
国贸专业大学生职业生涯规划范文
2014/01/10 职场文书
化妆品促销方案
2014/02/24 职场文书
入党积极分子自我批评思想汇报
2014/10/10 职场文书
省委召开党的群众路线教育实践活动总结大会报告
2014/10/21 职场文书
python字符串的多行输出的实例详解
2021/06/08 Python
Vue3.0 手写放大镜效果
2021/07/25 Vue.js
python turtle绘制多边形和跳跃和改变速度特效
2022/03/16 Python