【问题标题】:update multiple Records at a time using checkbox laravel使用复选框 laravel 一次更新多个记录
【发布时间】:2019-11-04 21:36:19
【问题描述】:

我想更新多条记录状态或删除。

状态为:接受、拒绝、待定。

所以想给用户选择多个记录的复选框和选择状态的下拉列表想要一次更新记录,

并且还想在下拉列表中提供删除选项以一次删除大量记录

【问题讨论】:

  • 请添加您的代码..

标签: php mysql laravel bulkupdate


【解决方案1】:
public function updateRecords(Request $request) {
   $recordIds = $request->get('recordIds');
   $newStatus = $request->get('newStatus');
   RecordModel::whereIn('id', $recordIds)->update(['status' => $newStatus]);
}
public function deleteRecords(Request $request) {
   $recordIds = $request->get('recordIds');
   RecordModel::whereIn('id', $recordIds)->delete();
}

【讨论】:

  • 您的 deleteRecords function 工作正常,但 updateRecords 对此没有任何其他想法
【解决方案2】:

几天前我回答了一个类似的问题。看Update status of each dynamic row using checkbox

希望能帮助到你。干杯!

【讨论】:

  • 它工作得很好,但是如果我在选择选项中选择接受,那么所有行状态都更新为接受,同样拒绝如何做到这一点
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-11-02
  • 1970-01-01
  • 2021-02-07
  • 1970-01-01
  • 2016-05-18
  • 2014-02-17
  • 2015-01-13
相关资源
最近更新 更多