api response
v1.2.2
CoreJsonResponse JSON 回應特性。此特性使任何控制器都可以輕鬆傳回帶有適當 HTTP 狀態代碼的 JSON 回應。
composer require aelnemr/api-response
您所需要的只是在控制器內use
CoreJsonResponse
特徵。
例子:
<?php
namespace App Http Controllers ;
use Illuminate Http Request ;
use AElnemr RestFullResponse CoreJsonResponse ;
class CountryController extends Controller
{
use CoreJsonResponse;
public function index ()
{
$ data = App User:: get ();
return $ this -> ok ( $ data );
}
}
方法 | 狀態碼 | 描述 |
---|---|---|
好的 | 200 | 取得成功,patch(傳回一個JSON物件) |
確定分頁 | 200 | 取得成功,patch(傳回一個JSON物件) |
已創建 | 201 | 發布成功(返回JSON物件) |
方法 | 狀態碼 | 描述 |
---|---|---|
未經驗證的 | 401 | 錯誤未驗證 |
禁止的 | 403 | 錯誤未授權(已通過身份驗證,但沒有權限) |
未找到 | 404 | 未找到錯誤 |
無效請求 | 第422章 | 錯誤驗證 |
方法 | 狀態碼 | 描述 |
---|---|---|
公認 | 第202章 | 成功發布、刪除、路徑 - 非同步 |
錯誤的請求 | 400 | 錯誤 由於語法錯誤,伺服器無法理解請求 |
付款必填 | 第402章 | 錯誤 需要付款 |
衝突 | 409 | 錯誤 邏輯錯誤 |