php - 批量更新端点资源路由
问题描述
目前我有一个充当 REST API 的 laravel 构建。一切都按预期工作。问题是,我想添加使用 laravel 的resource
路由实现批量更新记录选择的功能。
这是我当前的 API 路由代码:
routes/api.php
Route::apiResources([
'user' => 'API\Usercontroller',
'company' => 'API\CompanyController',
'car' => 'API\CarController',
// more end points
]);
如果我想添加、删除或编辑汽车,我可以使用上述route
配置轻松完成。如果我想更新多辆汽车中的一个字段,那么上面的代码将不起作用,除非我遍历每辆汽车并单独进行调用,这并不理想,因为可能有 100 多辆汽车需要更新。
为了解决这个问题,我必须执行以下操作,这可行,但似乎没有遵循最佳实践。
routes/web.php
Route::post('car/batch', 'API\CarController@batchUpdate')->middleware('auth');
谁能建议一个更好的布局来合并batch
更新方法?
解决方案
推荐阅读
- python - 从 dict python 列表中删除键
- python - 如何以编程方式找到 argparse 参数?
- php - 如何在每个页面的导航栏中显示数据?
- docker - 如何确定正在运行的 Docker 容器的主机名?
- python-3.x - numpy ndarrays的Python dict列表未在循环中更新
- python - Python pandas:数据框中的优雅划分
- tensorflow - 是否需要调用 Dataset.repeat()?
- python - ManyRelatedManager' 对象没有属性 'get_object_queryset'
- android - 如何在 Android 中创建笑脸可绘制 XML?
- python - BS4 从
标签获取信息