Laravel 编程技巧——API
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();
}