Laravel 編碼技巧 API

2023-02-16 17:10 更新

API 資源:帶不帶 “data”?

如果您使用 Eloquent API 去返回?cái)?shù)據(jù),它們將自動(dòng)封裝到 data 中。如果要將其刪除,請?jiān)?code style="font-size: 15px;">app/Providers/AppServiceProvider.php 中添加 JsonResource::withoutWrapping();

class AppServiceProvider extends ServiceProvider
{
    public function boot()
    {
        JsonResource::withoutWrapping();
    }
}

API 返回一切正常

如果你有 API 端口執(zhí)行某些操作但是沒有響應(yīng),那么您只想返回 “一切正常”, 您可以返回 204 狀態(tài)代碼 “No content”。在 Laravel 中,這就很簡單: return response()->noContent();.

public function reorder(Request $request)
{
    foreach ($request->input('rows', []) as $row) {
        Country::find($row['id'])->update(['position' => $row['position']]);
    }

    return response()->noContent();
}


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)