Skip to content
logo

Kotak Kode Pemograman

Sharing tentang bahasa pemograman

  • WordPress
    • Plugin
  • Tutorial
    • PHP
  • Laravel
  • Tools Webbsite
  • Desain
  • Source Code
  • Web Developer
  • Toggle search form

html to image laravel

Posted on 15/06/2024 By kotakkode No Comments on html to image laravel

Menyimpan Gambar di Folder Public Sebelum Diunduh di Laravel

Untuk menyimpan gambar di folder public sebelum diunduh dalam aplikasi Laravel, Anda dapat mengikuti langkah-langkah berikut:

  1. Install Dompdf:
    Pastikan Anda telah menginstal library Dompdf melalui Composer:
   composer require barryvdh/laravel-dompdf
  1. Konfigurasi Dompdf:
    Tambahkan service provider dan alias ke dalam file config/app.php:
   'providers' => [
       // ...
       Barryvdh\DomPDF\ServiceProvider::class,
   ],
   'aliases' => [
       // ...
       'PDF' => Barryvdh\DomPDF\Facade::class,
   ],
  1. Buat Route dan Controller:
    Tambahkan route berikut di file routes/web.php:
   Route::get('/download-table', [TableController::class, 'downloadTable']);

Buat controller dengan perintah:

   php artisan make:controller TableController
  1. Implementasi Controller:
    Di dalam TableController, tambahkan kode berikut untuk mengonversi tabel HTML menjadi PDF, menyimpannya sebagai gambar di folder public, dan kemudian mengunduhnya:
   <?php

   namespace App\Http\Controllers;

   use Illuminate\Http\Request;
   use PDF;
   use Illuminate\Support\Facades\Storage;

   class TableController extends Controller
   {
       public function downloadTable()
       {
           $html = '
           <html>
           <head>
               <style>
                   table {
                       border-collapse: collapse;
                   }
                   th, td {
                       border: 1px solid black;
                       padding: 5px;
                   }
               </style>
           </head>
           <body>
               <table>
                   <tr>
                       <th>Nama</th>
                       <th>Usia</th>
                   </tr>
                   <tr>
                       <td>John Doe</td>
                       <td>30</td>
                   </tr>
                   <tr>
                       <td>Jane Smith</td>
                       <td>25</td>
                   </tr>
               </table>
           </body>
           </html>';

           $pdf = PDF::loadHTML($html);
           $output = $pdf->output();
           $filePath = public_path('images/table_image.png');
           file_put_contents($filePath, $output);

           return response()->download($filePath);
       }
   }
  1. Uji Coba:
    Jalankan server Laravel Anda dan akses URL http://localhost:8000/download-table. Jika berhasil, tabel HTML akan diubah menjadi gambar, disimpan di folder public/images, dan diunduh.

Dengan langkah-langkah di atas, Anda dapat mengonversi tabel HTML menjadi gambar, menyimpannya di folder public, dan kemudian mengunduhnya dalam aplikasi Laravel Anda. Jika Anda memiliki pertanyaan lebih lanjut, jangan ragu untuk bertanya!

Uncategorized

Post navigation

Previous Post: Repository Laravel Ecommerce / toko online
Next Post: Membuat Seeder Laravel dari File JSON

Related Posts

Plugin untuk masang code/script di header dan footer Uncategorized
Referensi Prompting Uncategorized
Template Dashboard Admin Tailwindcss Gratis Uncategorized
Cara cepat login dengan id User tertentu di Laravel Uncategorized
Package Rajaongkir laravel Uncategorized
Cara aktivasi Windows 10 100% Permanen Uncategorized

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Copyright © 2026 Kotak Kode Pemograman.

Powered by PressBook Grid Blogs theme