hamid-re3a/response-transformer

简单的转换器,用于返回Json响应。

dev-master 2023-12-31 06:51 UTC

This package is auto-updated.

Last update: 2024-09-30 01:27:13 UTC


README

此包的主要目的是根据前端开发团队的要求以期望的方式返回响应。

设置

这是一个私有包。因此,安装过程完全不同。为此,我们录制了2个视频,您可以观看学习如何安装此包。

  1. 安装
  2. 安装后,在其他包中一样,在app.php文件中注册包服务提供者。
    • \ResponseTransformerServiceProvider::class
  3. app.php文件中注册包外观别名
    • 'RTransformer' => ResponseTransformer\Facades\API::class
  4. 最后,您可以发布配置文件
    • php artisan vendor:publish --tag=transformer-response

用法

您可以使用此包作为外观或辅助函数。

01. 辅助函数

public function index()
{
    $user = User::first();
    return api()->response(200, 'The very first user in the database', $user);
}

02. 外观

use RTransformer;
public function index()
{
    $user = User::first();
    return RTransformer->response(200, 'The very first user in the database', $user);
}

响应

{
      "status": 200,
      "message": "The very first user in the database",
      "data": [
           {"name": "Hamid Noruzi"}
       ]
}