format('Y-m-d_H-i-s') . '.csv'; $filePath = $exportPath . '/' . $filename; $handle = fopen($filePath, 'w'); fputcsv($handle, ['Имя', 'Фамилия', 'Телефон', 'E-mail']); foreach (User::select('name', 'surname', 'phone_number', 'email')->lazy() as $user) { fputcsv($handle, [ $user->name, $user->surname, $user->phone_number, $user->email, ]); } fclose($handle); Cache::forever('export_status', 'standby'); Cache::forever('last_export_file', 'exports/' . $filename); } catch (Throwable $e) { Cache::forever('export_status', 'failed'); report($e); throw $e; } } }