Skip to content

Template Mode: Getting Started

The Template Mode feature lets you use your existing Word (.docx) files as a base for generating new documents. This is the fastest way to create professional files by replacing text, images, and data loops directly from your Laravel application.

Loading a Template

To load a template, use the template($file) function. This function accepts various file paths, including from your application's public or storage directories, or even a remote URL.

Here's a simple example:

php
use Novay\Word\Facades\Word;

Word::template('template.docx');

You can specify the location using standard Laravel helpers:

  • Public directory: $filePath = public_path('template.docx');
  • Storage directory: $filePath = storage_path('app/templates/template.docx');
  • URL: $urlDocument = 'https://example.com/templates/document.docx';

A common practice is to store templates in the storage/app/templates/ folder.