historyService = $historyService; } public function index() { $histories = $this->historyService->getPaginated(20); $allowedThreadIds = \App\Models\ZaloChannel::pluck('thread_id')->toArray(); return view('history.index', compact('histories', 'allowedThreadIds')); } public function destroy($id) { $history = \App\Models\ConversionHistory::findOrFail($id); $history->delete(); return back()->with('success', 'Đã xoá lịch sử chuyển đổi thành công.'); } public function bulkDestroy(\Illuminate\Http\Request $request) { $ids = $request->input('ids', []); if (!empty($ids)) { \App\Models\ConversionHistory::whereIn('id', $ids)->delete(); return back()->with('success', 'Đã xoá thành công ' . count($ids) . ' lịch sử chuyển đổi.'); } return back()->with('error', 'Vui lòng chọn ít nhất một bản ghi để xoá.'); } }