编程

Laravel 编程技巧——API

1652 2022-01-09 21:43:10

API 返回一切正常

如果你有 API 端口执行某些操作但是没有响应,那么您只想返回 “一切正常”, 可以返回 204 状态代码 “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();
}

去掉额外的内部数据包装

当创建一个 Laravel Resource 集合 你可以去除数据外层包装, 通过在 AppServiceProvider 中添加 JsonResource::withoutWrapping()

public function boot()
{
	JsonResource::withoutWrapping();
}