Laravel统一封装接口返回状态实例讲解

admin3年前PHP教程47
前后端分离,接口返回封装方便你我他(方便前后端合作开发)在Laravel中可以在公共继承的Controller.php写方法进行调用返回app/Http/Controllers/Controller.php

成功返回


/**
 * $msg  返回提示消息
 * $data 返回数据
 */
public function success($msg,$data = [])
{
    return response()->json([
        'status' => true,
        'code' => 200,
        'message' => $msg,
        'data' => $data,
    ]);
}

失败返回


/**
 * $msg  返回提示消息
 * $data 返回数据
 */
public function fail($msg,$data = [])
{
    return response()->json([
        'status' => false,
        'code' => 501,
        'message' => $msg,
        'data' => $data,
    ]);
}
其他接口状态也是可以根据这种方法去封装

到此这篇关于Laravel统一封装接口返回状态的文章就介绍到这了,更多相关Laravel统一封装接口返回状态内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

laravel使用组件实现微信网页授权登入

laravel框架中的实现简单实现微信网页授权登入首先引入基于laravel的easywechat的组件,laravel版本5.8$ cd laravel$ composer require &quo...

PHP中=>和->以及::符号的用法

没关系,下面我们做一下详细的解释,如果你有C++,Perl基础,你会发现这些家伙和他们里面的一些符号功能是差不多的。‘- >'符号插入式解引用操作符”(infix...

thinkphp5redis缓存新增方法实例讲解

找到该文件thinkphp/library/think/cache/driver/Redis.php进行新增方法在这里 我就举例几个 如何添加 添加的方法查看 redis教程/** * 返回列表中指定...

用PHP实现的服务端socket具体实例

实现方法如下:使用到的相关函数: socket_create、socket_set_block、socket_bind、socket_listen、socket_accept、socket_read、...

php png失真的原因及解决办法

1、创建一个PHP示例文件。2、创建一个和背景图片一样大小的真彩色画布。3、复制背景图片。4、通过“imagecreatefrompng”合成png图片即可。实例?123456...

高防服务器的流量清洗是什么?国内电信100G高防服务器DOSS高防清洗?

越来越多大型行业网站由于一些的原因会经常被ddos流量攻击,为了确保业务服务和网站的正常执行,所以大家需要租赁专门防护ddos流量攻击的高防服务器。在租赁高防服务器的时候,大家会经常看见一些相关的防护...