damon35868/response

Application interface response

0.0.3 2024-09-27 02:47 UTC

This package is auto-updated.

Last update: 2025-02-27 03:48:14 UTC


README

Latest Stable Version Total Downloads License

1.Use Trait class in your base controller

use Damon35868\Response\Traits\InterfaceResponse;

e.g.

   <?php

   namespace App\Http\Controllers;

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

   class Controller extends BaseController
   {
       use AuthorizesRequests, DispatchesJobs, ValidatesRequests, InterfaceResponse;
   }

2.Use helper function in your project

  • stored
return stored($data, $message = '创建成功');

  • updated
return updated($data, $message = '更新成功');

  • deleted
return deleted($message = '删除成功');

  • accepted
return accepted($message = '请求已接受,等待处理');

  • notFound
return notFound($message = '您访问的资源不存在');

  • internalError
return internalError($message = '未知错误导致请求失败');

  • failed
return failed($message, $code = Response::HTTP_BAD_REQUEST);

  • success
return success($data);

  • message
return message($message, $code = Response::HTTP_OK);

  • respond
return respond($data = [], $message = '请求成功', array $header = []);