laravel json返回值封装

laravel 返回的json封装 以便维护:

一般返回:return response()->json(['status' => 'success','code' => 200,'message' => '成功']);

return response()->json(['status' => 'fail','code' => 500,'error' => '失败',]);

下边开始封装:(在基类中添加)<?php

namespace  App\Http\Controllers;use Illuminate\Foundation\Bus\DispatchesJobs;

use Illuminate\Routing\Controller as BaseController;

use Illuminate\Foundation\Validation\ValidatesRequests;

use Illuminate\Foundation\Auth\Access\AuthorizesRequests;

class Controller extends BaseController{

use AuthorizesRequests, DispatchesJobs, ValidatesRequests;

public function success($data = [])

{

return response()->json([

'status'  => true,

'code'    => 200,

'message' => config('errorcode.code')[200],

'data'    => $data,

]);

}

public function fail($code, $data = [])

{

return response()->json([

'status'  => false,

'code'    => $code,

'message' => config('errorcode.code')[(int) $code],

'data'    => $data,

]);

}

}

errorcode.php(新建在config目录下哦!)内容如下:<?php

return [

'code' => [

200 => '成功',

200001 => '缺少必要的参数',

//文章

503001 => '上传文件的格式不正确',

503002 => '同步成功-记录保存失败',

503003 => '权限错误',

503004 => '文章保存失败',

403017 => '临近定时时间不能取消发送任务',

403018 => '临近定时时间不能修改发送任务',

403019 => '超过发送时间不能发送',

403020 => '缺少发表记录ID参数',

//SMS

416001 => '添加成功,审核中,请耐心等待',

416002 => '签名添加失败',

],

];

可以对状态信息进行归类,如4--为用户端错误,5--位服务器端错误,2--为请求成功 。。。。。。。

使用:return $this->fail(503003);

return $this->Success();

laravel json返回值封装,试试吧!

php json 封装,laravel json返回封装相关推荐

  1. Activiti 流程查询出的结果封装为 JSON 时出现的异常

    1.Controller @RestController public class ActivitiController extends BaseController {/*** Activiti 框 ...

  2. mac json工具_工具类封装的思路 | 钉钉群机器人为例

    大家好,我是小刀 大家好, 我是小刀,算起来好像有半个月没写文章了,是不是都快忘了我呀 这半个月虽然文章没写,但是鼓捣了不少工具类,搞着搞着发现,这些工具类虽然功能不一样,但是封装的思路和组织的方式很 ...

  3. 《JSON笔记之二》----封装JSONUtil

    许多java开发人员对于fastjson再也熟悉不过了,这是alibaba开源的依赖,使用fastjson可以使我们很容易的把请求json串转换成为我们所需要的对象.list.map等对象格式,对于开 ...

  4. java类作为多层级的数据实体_API json多层数据实体类封装(利用泛型技术)

    完整源码查看点击进入:github地址 1: API json多层数据实体类封装(利用泛型技术) RootEntity.java public class RootEntity{ private in ...

  5. 把一些表单属性封装一个JSON

    <!doctype html> <html> <head><meta charset="UTF-8"><title>把一 ...

  6. JavaWeb-----Ajax异步请求 json对象 服务器如何返回json数据 使用ajax完成一个案例

    1. 回顾 1. servlet的生命周期: 2. filter: 过滤放行和拦截一些资源.比如:黑白名单,登录校验,编码设置等.    (1)创建一个类并实现Filter接口以及重写接口的抽象方法 ...

  7. python接口返回json处理_python 接口返回的json字符串实例

    如下所示: JSON 函数 使用 JSON 函数需要导入 json 库:import json. 函数描述 json.dumps将 Python 对象编码成 JSON 字符串 json.loads将已 ...

  8. Postman测试工具调试接口详细教程【向后端发送Json数据并接收返回的Json结果】

    Postman测试工具调试接口详细教程 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.跳转网站:人工智能学习网站 简介 Postman,中文译为邮递员,邮差 Pos ...

  9. 2020-08-22 SpringMVC中Json使用、后端返回给前端的JSON对象乱码问题、前台对Json数据格式的操作、Jackson以及FastJson使用

    json的使用 我们广义上说的后端开发提供接口,其实指的是我们在Controller层定义的域名:端口号/请求名 前端获取这个请求,去赋给比如表单的action,获取相应的结果集并展示. json:轻 ...

最新文章

  1. 构建企业级业务高可用的延时消息中台
  2. mysql 开发进阶篇系列 10 锁问题 (使用“索引或间隙锁”的锁冲突)
  3. 适应安装程序用的TreeView控件
  4. java服务端的 极光推送
  5. 数据结构学习笔记(七):哈希表(Hash Table)
  6. Hadoop |集群的搭建
  7. idea 线程内存_Java线程池系列之-Java线程池底层源码分析系列(一)
  8. Query-digest-UI监控慢查询,以及此工具的改进版
  9. 从 Linux 源码看 Socket 的阻塞和非阻塞
  10. 【CodeForces - 151D】Quantity of Strings (字符串问题,思维推导,有坑)
  11. 电脑遇到问题需要重新启动_如何解决电脑风扇转一下就停开不了机的问题-系统城...
  12. 《编码规范和测试方法——C/C++版》作业 ·005——设计一组员工类
  13. 制造跨度 makespan是什么
  14. Android ROM 小白普及
  15. SIFT/SURF算法
  16. python安装在什么地方_python的第三方库库安装在哪里了
  17. 关于python3的input函数和int()强制转换
  18. 控制台报错For input string: ““、empty String
  19. STM32F103单片机控制SG90舵机
  20. vasp服务器中断,求助VASP能带计算的中断原因 - 第一原理 - 小木虫 - 学术 科研 互动社区...

热门文章

  1. 华山论“件”:Kafka、RabbitMQ、RocketMQ技能大比拼
  2. AOC萌新探索:搭建和体验在线AOC环境
  3. 一次事故,我对MySQL时间戳存char(10)还是int(10)有了全新的认识
  4. 论文解读丨基于局部特征保留的图卷积神经网络架构(LPD-GCN)
  5. Java程序员都要懂得知识点:原始数据类型
  6. 光大银行刘淼:基于华为云GaussDB(DWS) 数据仓库创新实践
  7. 应用系统迁移华为云评估
  8. psv应用java_PSV内容管理功能详细说明
  9. 数据结构之堆与优先队列
  10. Android Service基本使用