Storage::disk('local')
->append('/newsletter_lists/'.$contact_file_name.'.csv',
$contact->email.','.$contact->salutation.','.$contact->lastname.','.$contact->unsubscribelink.','.$contact->bonus
);
Это код в Laravel, который пишет в CSV-файл внутри цикла foreach (загрузка чанка из базы данных).Но, насколько мне известно, метод append()
- это каждый раз открывать файл, загружать содержимое в память, добавлять новую строку и снова сохранять файл, что с большим количеством записей (65 000) занимает много времени.Я пытаюсь найти способ добавить файл в конец файла без загрузки содержимого в память, если это возможно, или я использую неправильный подход?