laravel封装返回json信息工具类

1.工具类可以一次写入多方多方调用,很大程度的节约开发时间得到想要的信息这里演示一个json接口的工具类(文件定义在App\Http\Controllers\Tools)中[url=][/url]
<?php/** * Created by PhpStorm. * User: yly * Date: 2020/2/18 * Time: 17:48 */namespace App\Http\Controllers\Tools;class ResponseLayout{    //设置一个布尔类型,数据类型,信息类型,通过类型    public static function apply($bool = true, $data = [], $message = '', $pass = true)    {        $res = [];//定义一个空集合        $data && $res['data'] = $data;        if ($message) {            $res['message'] = $message;        } else {            $res['message'] = $bool ? '操作成功!' : '操作失败!';        }        if ($pass) {            header('Access-Control-Allow-Origin:*');        }        $res['status'] = $bool ? 1 : 0;        return response()->json($res);    }}[url=][/url]

2.User控制器调用接口(这里路由就不演示了)[url=][/url]
<?phpnamespace App\Http\Controllers;use App\Http\Controllers\Tools\ResponseLayout;use Illuminate\Http\Request;use Illuminate\Support\Facades\Redis;class UserController extends Controller{    //redis显示用户属性    public function user()    {        $data=\DB::table('user')->get();        return ResponseLayout::apply(true,$data,'成功');    }}[url=][/url]

3.显示最终结果
3.1用工具类的结果显示如下(显示包含调用成功的信息)
 
 
3.2不用工具类的返回结果(不包含返回信息)
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值