Laravel 7 Generate PDF From View Example Tutorial




Laravel 7 Generate PDF From View Example Tutorial

Hi Guys

In this tutorial, you will learn how to create pdf in laravel 7. step by step explain laravel 7 create pdf from view. This article will give you simple example of save as pdf in laravel 7.

we will help you to give example of laravel 7 pdf generator. Alright, let’s dive into the steps.Type a message

Here i give you full example of generate pdf file example step by step like create laravel 7 project,controller, route, blade file etc. So you have to just follow few steps.

Step 1 : Install Laravel 7 Application

We are going from scratch, So we require to get fresh Laravel application using bellow command, So open your terminal OR command prompt and run bellow command:

composer create-project --prefer-dist laravel/laravel blog

Step: 2 Install dompdf Package

Here in this step the dompdf Package

composer require barryvdh/laravel-dompdf

Add providers and aliases

After the install package add providers and aliases in the "config/app.php" file.

following path: config/app.php

'providers' => [




'aliases' => [


'PDF' => Barryvdh\DomPDF\Facade::class,


Step 3: Create Route

In this is step we need to create route for generate pdf layout file

following path:/routes/web.php


Step 4: Create Controller

Here this step now we should create new controller as PdfGenerateController,So run bellow command for generate new controller

php artisan make:controller PdfController

now this step, this controller will manage Generate PDF File layout bellow content in controller file.following fille path

following path:/app/Http/Controllers/PdfGenerateController.php


namespace App\Http\Controllers;

use Illuminate\Http\Request;

use PDF;

class PdfController extends Controller


public function create()


$data = ['title' => 'Laravel 7 Generate PDF From View Example Tutorial'];

$pdf = PDF::loadView('pdf', $data);

return $pdf->download('Nicesnippets.pdf');



Step 5: Create View File

In Last step, let's create pdf.blade.php for layout of pdf file and put following code

following path:/resources/views/pdf.blade.php

<! DOCTYPE html>



<title>Laravel 7 Generate PDF From View Example Tutorial - NiceSnippets</title>



<h1>Welcome to - {{ $title }}</h1>

<p>NiceSnippets Blog provides you latest Code Tutorials on PHP, Laravel, Codeigniter,

JQuery, Node js, React js, Vue js, PHP, and Javascript. Mobile technologies like Android,

React Native, Ionic etc.</p>



Now we are ready to run our example so run bellow command for quick run:

php artisan serve

Now you can open bellow URL on your browser:



It will help you...

#Laravel 7