public function actionBulk() { $submit = request('submit'); $ids = request('table_records', []); switch ($submit) { case 'delete': ClassroomSession::whereIn('id', $ids)->delete(); break; case 'cancel': if (!empty($ids)) { ClassroomSession::where('canceled', 0)->whereIn('id', $ids)->update(['notes' => request('notes'), 'canceled' => 1]); $sessions = ClassroomSession::where('canceled', 0)->whereIn('id', $ids)->get(); dispatch(new CancelVirtualClassroomsJob($sessions)); } break; default: # code... break; } return redirect()->route('classrooms.sessions.index'); }