Gimana sih cara konfigurasi Dompdf di laravel 11?

Cara Konfigurasi Dompdf di Laravel 11

Dompdf adalah library PHP yang berguna untuk mengonversi HTML menjadi PDF. Dalam artikel ini, kita akan membahas cara konfigurasi Dompdf di Laravel 11. Berikut langkah-langkahnya:

Instalasi Dompdf

Langkah pertama adalah menginstal Dompdf menggunakan Composer. Jalankan perintah berikut di terminal Anda:

composer require barryvdh/laravel-dompdf

Konfigurasi Service Provider

Setelah instalasi selesai, tambahkan service provider ke dalam file boostrap/cache/providers.php. Pada Laravel 11, proses ini sering dilakukan secara otomatis. Namun, jika belum otomatis, tambahkan baris berikut di bagian providers:

Barryvdh\DomPDF\ServiceProvider::class,

Untuk mempublikasikan file konfigurasi Dompdf, jalankan perintah berikut:

php artisan vendor:publish --provider="Barryvdh\DomPDF\ServiceProvider"

Perintah ini akan membuat file konfigurasi dompdf.php di dalam direktori config.

Penggunaan Dompdf

Setelah konfigurasi selesai, Anda dapat mulai menggunakan Dompdf untuk membuat PDF. Berikut adalah contoh cara penggunaannya di dalam controller:

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use PDF;

class PdfController extends Controller
{
    public function generatePdf()
    {
        $data = [
            'title' => 'Welcome to Laravel 11',
            'date' => date('m/d/Y')
        ];
        
        $pdf = PDF::loadView('pdf_view', $data);
        
        return $pdf->download('invoice.pdf');
    }
}

Dalam contoh di atas, kita membuat metode generatePdf di dalam PdfController. Metode ini akan mengambil data, memuat tampilan pdf_view, dan mengonversinya menjadi PDF. Terakhir, PDF akan diunduh dengan nama invoice.pdf.

Membuat Tampilan PDF

Buat file tampilan untuk PDF di dalam direktori resources/views. Misalnya, buat file pdf_view.blade.php dengan konten berikut:

<!DOCTYPE html>
<html>
<head>
    <title>{{ $title }}</title>
</head>
<body>
    <h1>{{ $title }}</h1>
    <p>Tanggal: {{ $date }}</p>
</body>
</html>

Kesimpulan

Dengan mengikuti langkah-langkah di atas, Anda dapat dengan mudah mengonfigurasi dan menggunakan Dompdf di Laravel 11 untuk membuat dan mengunduh file PDF dari tampilan HTML. Dompdf sangat berguna untuk pembuatan laporan, faktur, atau dokumen lainnya yang memerlukan format PDF.

Semoga artikel ini bermanfaat untuk Anda. Selamat mencoba!

Subscribe

Related articles

Panduan Migrasi Database di Laravel

Pendahuluan Migrasi database adalah salah satu fitur penting di Laravel...

Penggunaan Machine Learning dalam Pengembangan Web

Machine learning (ML) adalah cabang dari kecerdasan buatan (AI)...

Mengenal Vue.js: Membuat Antarmuka Pengguna yang Dinamis

Vue.js adalah salah satu framework JavaScript yang populer digunakan...

Keamanan Aplikasi Web: Mengamankan Aplikasi Laravel Anda

Keamanan aplikasi web adalah aspek kritis yang harus diperhatikan...

Membangun API dengan Laravel: Best Practices

Laravel adalah framework PHP yang sangat populer untuk membangun...

LEAVE A REPLY

Please enter your comment!
Please enter your name here