ahmeti/response-service

1.0.0 2018-01-12 20:46 UTC

This package is auto-updated.

Last update: 2024-09-27 01:03:41 UTC


README

Composer 安装

composer require "ahmeti/response-service:@dev"

示例 01. 控制器中简单使用

<?php

namespace App\Http\Controllers;

use Ahmeti\ResponseService\Facades\ResponseService;
use App\Http\Controllers\Controller;

class IndexController extends Controller
{
    public function index()
    {
        return ResponseService::status(true)
            ->message('Hi Dear!')
            ->send();
    }
}

结果

{
  "status": true,
  "message": "Hi Dear!",
  "data": [],
  "status_code": null
}

示例 02. 控制器中高级使用

<?php

namespace App\Http\Controllers;

use Ahmeti\ResponseService\Facades\ResponseService;
use App\Http\Controllers\Controller;

class IndexController extends Controller
{
    public function index()
    {
        return ResponseService::status(true)
            ->message('Hi Dear!')
            ->data(['key1'=>'value1', 'key2'=>'value2'])
            ->statusCode('CODE100')
            ->responseCode(200)
            ->send();
    }
}

结果

Response Headers
status: 200
{
  "status": true,
  "message": "Hi Dear!",
  "data": {
    "key1": "value1",
    "key2": "value2"
  },
  "status_code": "CODE100"
}