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();
}


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号