Laravel 编码技巧 API
2023-02-16 17:10 更新
API 资源:带不带 “data”?
如果您使用 Eloquent API 去返回数据,它们将自动封装到 data 中。如果要将其删除,请在app/Providers/AppServiceProvider.php
中添加 JsonResource::withoutWrapping();
class AppServiceProvider extends ServiceProvider
{
public function boot()
{
JsonResource::withoutWrapping();
}
}
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();
}
以上内容是否对您有帮助:
更多建议: