petarpetkovic996 / laravel-jsend-response
Laravel 的 JSend 响应宏
1.0.0
2023-08-10 00:34 UTC
Requires
- php: >=5.6
- laravel/framework: >=5.4
Requires (Dev)
- phpunit/phpunit: ^5.7
README
此包定义了 Laravel 中响应的 JSend 宏。
安装
您可以通过 Composer 安装此包
composer require petarpetkovic996/laravel-jsend-response
用法
成功
$data = [ "first_name" => "Petar", "last_name" => "Petkovic" ]; return response()->success($data, 201);
结果
{ "status": "success", "data": { "first_name": "Petar", "last_name": "Petkovic" } }
带有 HTTP 状态码: 201
失败
$data = [ 'first_name' => 'A first_name is required' 'last_name' => 'A last_name is required' ]; return response()->fail($data, 422);
结果
{ "status": "fail", "data": { "first_name": "A first_name is required" "last_name": "A last_name is required" } }
带有 HTTP 状态码: 422
错误
return response()->error('Unable to communicate with database', 500);
结果
{ "status": "error", "message": "Unable to communicate with database" }
带有 HTTP 状态码: 500