定制 zyan/laravel-response-json 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

zyan/laravel-response-json

Composer 安装命令:

composer require zyan/laravel-response-json

包简介

laravel框架json返回

README 文档

README

laravel框架json返回

要求

  1. php >= 7.2
  2. Composer

安装

composer require zyan/laravel-response-json -vvv

配置

app/Http/Controllers/Controller.php

<?php

namespace App\Http\Controllers;

use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
use Illuminate\Foundation\Bus\DispatchesJobs;
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Routing\Controller as BaseController;

//使用命名空间
use Zyan\JsonResponse\JsonResponse;

class Controller extends BaseController
{
    use AuthorizesRequests, DispatchesJobs, ValidatesRequests;
    use JsonResponse; //use 这个 trait
}

使用

app/Http/Controllers/User/LoginController.php

<?php

namespace App\Http\Controllers\User;

use App\Http\Controllers\Controller;


class LoginContoller extends Controller
{
    public function login(){
        //登录成功
        if(true){
            $user = User::get(1);
            return $this->success($user);
        }else{ //失败
            return $this->error('密码错误');
        }
    }
    
    public function getUser(){
        $user = User::get(1);
        return $this->jsonReturn(200,'操作成功',$user);
    }
}

方法

成功

public function success($data = []);

//return
{
  "code": 1,
  "msg": "ok",
  "data" : []
}

失败

//失败
public function error($msg = '操作失败', $data = [], $code = 0);

//return
{
  "code": 0,
  "msg": "操作失败",
  "data" : []
}

自定义cdoe msg data

public function jsonReturn($code = 200, $msg = '操作成功', $data = ['username' => '用户名']);

//return
{
  "code": 200,//自定义code
  "msg": "操作失败",//说明
  "data" : { //数据
    "username":"用户名"
  }
}

参与贡献

  1. fork 当前库到你的名下
  2. 在你的本地修改完成审阅过后提交到你的仓库
  3. 提交 PR 并描述你的修改,等待合并

License

MIT license

统计信息

  • 总下载量: 15.21k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2022-10-04

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固