简单封装通用前后端分离使用接口传输数据时候的数据格式定义
composer require bugsheng/laravel-api-response
{
"code": 0,
"message": "请求成功",
"data": {
"user": {}
}
}
-
方式一
Http 请求状态 都是200 成功
// 成功携带数据
\ApiRes::success(['info' => ['name' => 'Jone', 'age' => 20]], '数据获取成功');
// 失败携带数据
// 携带自定义错误码
\ApiRes::fail('数据获取失败', ['notice_type' => 1, 'notice_message' => '示例方式'], 10000);
// 不携带错误码 使用默认400错误码
\ApiRes::fail('数据获取失败', ['notice_type' => 1, 'notice_message' => '示例方式']);
// 成功无数据
\ApiRes::message('提交成功');
// 失败无数据
// 携带自定义错误码
\ApiRes::errorMessage('提交失败', 10001);
// 使用默认400错误码
\ApiRes::errorMessage('提交失败');
- 方式二
\Illuminate\Support\Facades\Response::success();
\Illuminate\Support\Facades\Response::fail();
参数与方式一相同
Laravel >= 5.5