matu/response

码途接口数据返回

0.0.1 2019-07-15 07:46 UTC

This package is not auto-updated.

Last update: 2024-04-17 04:36:11 UTC


README

laravel 接口数据返回扩展

安装

composer require matu/response

使用

<?php

use Matu\Response\ResponseFactory;

class HelloController
{

    public function hello()
    {
        $data = [
            'message'=> 'hello',
            'code'   =>  200
           ];

        return ResponseFactory::make()->withData($data);
    }
 }
  • 返回带分页的列表
    $lists = User::paginate();

    return ResponseFactory::make()->collection($lists, new UserTransformer());
  • 返回单条数据
    $list = User::find(1);

    return ResponseFactory::make()->collection($list, new UserTransformer());
  • 返回错误信息
    return ResponseFactory::make()->withBadRequest('错误提示');
  • 请求成功,无返回数据
    return ResponseFactory::make()->withCreated();
  • 自定义返回数据
        $data = [
            'message'=>'hello',
            'code'=>200
           ];

        return ResponseFactory::make()->withData($data);

其他

Transformer 参考文档地址