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

时间:2021-05-02

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

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

在根目录下运行命令

? 1 php artisan make:request PostUpdateRequest

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

比如我设置

? 1 2 3 4 5 6 public function rules() { return [ 'posts_title' => 'required',//必填 ]; }

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

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

注意上面JSON_UNESCAPED_UNICODE

来做个试验

? 1 echo json_encode("服务器之家");

输出内容:

? 1 "\u811A\u672C\u4E4B\u5BB6"

你完全看不到这个是什么

加个参数

? 1 echo json_encode("服务器之家", JSON_UNESCAPED_UNICODE);

输出:

? 1 "服务器之家"

正常了,突然感觉幸福了

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

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章