Saving & Exporting
The save()
method lets you store a generated document directly on your server, which is useful for archiving or background tasks.
Saving to a Specific Location
To save a document, just pass the full file path to the save()
method. The storage_path()
helper is recommended for saving files that shouldn't be publicly accessible.
Example:
php
use Novay\Word\Facades\Word;
Word::builder()
->addTitle('Report', 1)
->addText('This document is saved to storage.')
->save(storage_path('app/public/report.docx'));
The file report.docx
will be saved to storage/app/public/
.
Saving to the Public Folder
You can also save files to the public/
folder, making them directly accessible via a URL.
Example:
php
Word::builder()
->addTitle('Invoice', 1)
->addText('The latest invoice document.')
->save(public_path('invoice.docx'));
This saves the file to public/invoice.docx
, which can be accessed at /invoice.docx
.