betterde/response

Application interface response
1,651
Install
composer require betterde/response
Latest Version:2.0.1
PHP:^7.1|^8.0
Laravel:6 – 10
Older releases:5
License:MIT
Last Updated:Feb 21, 2023
Links: GitHub  ·  Packagist
Maintainer: GeorgeKing

Laravel Response

Latest Stable Version Total Downloads License

1.Use Trait class in your base controller

use Betterde\Traits\Response\InterfaceResponse;

e.g.

   <?php
   
   namespace App\Http\Controllers;
   
   use Illuminate\Foundation\Bus\DispatchesJobs;
   use Betterde\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 = []);

Related Packages

nilportugues/laravel5-json-api-dingo

Laravel5 JSONAPI and Dingo together to build APIs fast

1,498 30
spatie/laravel-responsecache

Speed up a Laravel application by caching the entire response

10,114,246 2,818
flugger/laravel-responder

A Laravel Fractal package for building API responses, giving you the power of Fr...

1,639,483 889

Version History

Version Released PHP Laravel License
2.0.1 ^7.1|^8.0 ^6.0|^7.0|^8.0|^9.0|^10.0 MIT
1.9.0 ^7.1|^8.0 ^5.6|^6.0|^7.0|^8.0 MIT
1.8.0 ^7.1.3 ^5.6|^6.0|^7.0|^8.0 MIT
1.7.0 ^7.1.3 ^5.6|^6.0|^7.0 MIT
1.5.0 ^7.1.3 ^5.6|^6.0 MIT