hamid-re3a / response-transformer
简单的转换器,用于返回Json响应。
dev-master
2023-12-31 06:51 UTC
Requires
- php: ^7.3|^8.0
This package is auto-updated.
Last update: 2024-09-30 01:27:13 UTC
README
此包的主要目的是根据前端开发团队的要求以期望的方式返回响应。
设置
这是一个私有包。因此,安装过程完全不同。为此,我们录制了2个视频,您可以观看学习如何安装此包。
- 安装
- 安装后,在其他包中一样,在
app.php
文件中注册包服务提供者。-
\ResponseTransformerServiceProvider::class
-
- 在
app.php
文件中注册包外观别名-
'RTransformer' => ResponseTransformer\Facades\API::class
-
- 最后,您可以发布配置文件
-
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"}
]
}