Как использовать Laravel PDF Creator с помощью DomPDF

Привет друзья, Сегодня мы покажем, как использовать laravel pdf Creator с помощью dompdf. В этом примере вы научитесь laravel генерировать pdf из представления. Я пошагово объясню, как laravel сгенерирует pdf из html. Иногда нам нужно сгенерировать pdf из шаблона.

Здесь вы увидите пакет генератора laravel pdf, сгенерируете pdf laravel 9, пример laravel dompdf, загрузите pdf с помощью dompdf в laravel, учебник laravel dompdf. Итак, давайте следуем моему шагу, чтобы создать динамический PDF в lravel 9, используя dompdf.

Пример Laravel 9 DomPDF

Шаг 1: Установите Laravel 9

Этот шаг не нужен. если вы еще не создали приложение laravel, вы можете выполнить следующую команду.

composer create-project laravel/laravel example-app

Шаг 2: Установите пакет DomPDF

Теперь мы установим пакет DomPDF с помощью следующей команды композитора, давайте запустим следующую команду:

composer require barryvdh/laravel-dompdf

Шаг 3: Создайте контроллер

На этом этапе мы создадим PDFController с помощью generatePDF(), где мы напишем код для создания PDF. Итак, давайте создадим контроллер с помощью следующей команды.

php artisan make:controller PDFController

в PDFController мы также получаем данные таблицы пользователей и отображаем их в файле PDF. поэтому вы можете добавить некоторые фиктивные данные в таблицу пользователей, используя следующую команду tinker:

php artisan tinker

User::factory()->count(10)->create()

Теперь обновите код в файле контроллера.

приложение/Http/Контроллеры/PDFController.php

<?php
  
namespace App\Http\Controllers;
  
use Illuminate\Http\Request;
use App\Models\User;
use PDF;
  
class PDFController extends Controller
{
    /**
     * Display a listing of the resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function generatePDF()
    {
        $users = User::get();
  
        $data = [
            'title' => 'Welcome to Web-Tuts.com',
            'date' => date('m/d/Y'),
            'users' => $users
        ]; 
            
        $pdf = PDF::loadView('myPDF', $data);
     
        return $pdf->download('Web-Tuts.pdf');
        
        
    }
}

Шаг 4: Добавьте маршрут

Кроме того, откройте файл route/web.php и обновите в нем код.

маршруты/web.php

<?php
  
use Illuminate\Support\Facades\Route;
  
use App\Http\Controllers\PDFController;
 
  
Route::get('generate-pdf', [PDFController::class, 'generatePDF']);
Route::View('/','welcome');

Шаг 5: Создайте файл просмотра

На последнем шаге давайте создадим myPDF.blade.php(resources/views/myPDF.blade.php) для макета файла PDF и поместим следующий код:

ресурсы/представления/myPDF.blade.php

<!DOCTYPE html>
<html>
<head>
    <title>Laravel 9 Generate PDF Example - ItSolutionStuff.com</title>
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
</head>
<body>
    <h1>{{ $title }}</h1>
    <p>{{ $date }}</p>
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
    tempor incididunt ut labore et dolore magna aliqua.</p>
  
    <table class="table table-bordered">
        <tr>
            <th>ID</th>
            <th>Name</th>
            <th>Email</th>
        </tr>
        @foreach($users as $user)
        <tr>
            <td>{{ $user->id }}</td>
            <td>{{ $user->name }}</td>
            <td>{{ $user->email }}</td>
        </tr>
        @endforeach
    </table>
  
</body>
</html>

ресурсы/просмотры/welcome.blade.php

<!DOCTYPE html>
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">

        <title>Laravel 9</title>


    </head>
    <body >


<a href="http://localhost:8000/generate-pdf"><button>Download</button></a>

    </body>
</html>

Запустите приложение Laravel:

Все необходимые шаги были выполнены, теперь вам нужно ввести приведенную ниже команду и нажать Enter, чтобы запустить приложение Laravel:

php artisan serve

Теперь перейдите в свой веб-браузер, введите указанный URL-адрес и просмотрите вывод приложения:

http://localhost:8000

Надеюсь, вы понимаете пример laravel 9 dompdf, и он может вам помочь…

Источник:  https://web-tuts.com

#php #laravel #laravel9 #pdf 

What is GEEK

Buddha Community

Как использовать Laravel PDF Creator с помощью DomPDF

Laravel 8 PDF Generate Example

Today, we will see Laravel 8 PDF Generate Example.

For generating PDF file we will use Laravel-dompdf package, it is create pdf file and also provide to download file functionalities it is very easy to generate pdf in laravel 8, i will give you example in very simple way to generate pdf file and download in your system.

So, Let’s start and see how to generate pdf in laravel 8.

Laravel 8 PDF Generate Example

https://websolutionstuff.com/post/laravel-8-pdf-generate-example


Read Also : Send Mail Example In Laravel 8

https://websolutionstuff.com/post/send-mail-example-in-laravel-8


Read Also : How To Generate QRcode In Laravel

https://websolutionstuff.com/post/how-to-generate-qrcode-in-laravel


Read Also : How To Generate Barcode In Laravel

https://websolutionstuff.com/post/how-to-generate-barcode-in-laravel

#laravel 8 pdf generate example #laravel 8 #pdf generate #generate pdf in laravel 8 #laravel-dompdf package #how to generate pdf in laravel 8

Как использовать Laravel PDF Creator с помощью DomPDF

Привет друзья, Сегодня мы покажем, как использовать laravel pdf Creator с помощью dompdf. В этом примере вы научитесь laravel генерировать pdf из представления. Я пошагово объясню, как laravel сгенерирует pdf из html. Иногда нам нужно сгенерировать pdf из шаблона.

Здесь вы увидите пакет генератора laravel pdf, сгенерируете pdf laravel 9, пример laravel dompdf, загрузите pdf с помощью dompdf в laravel, учебник laravel dompdf. Итак, давайте следуем моему шагу, чтобы создать динамический PDF в lravel 9, используя dompdf.

Пример Laravel 9 DomPDF

Шаг 1: Установите Laravel 9

Этот шаг не нужен. если вы еще не создали приложение laravel, вы можете выполнить следующую команду.

composer create-project laravel/laravel example-app

Шаг 2: Установите пакет DomPDF

Теперь мы установим пакет DomPDF с помощью следующей команды композитора, давайте запустим следующую команду:

composer require barryvdh/laravel-dompdf

Шаг 3: Создайте контроллер

На этом этапе мы создадим PDFController с помощью generatePDF(), где мы напишем код для создания PDF. Итак, давайте создадим контроллер с помощью следующей команды.

php artisan make:controller PDFController

в PDFController мы также получаем данные таблицы пользователей и отображаем их в файле PDF. поэтому вы можете добавить некоторые фиктивные данные в таблицу пользователей, используя следующую команду tinker:

php artisan tinker

User::factory()->count(10)->create()

Теперь обновите код в файле контроллера.

приложение/Http/Контроллеры/PDFController.php

<?php
  
namespace App\Http\Controllers;
  
use Illuminate\Http\Request;
use App\Models\User;
use PDF;
  
class PDFController extends Controller
{
    /**
     * Display a listing of the resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function generatePDF()
    {
        $users = User::get();
  
        $data = [
            'title' => 'Welcome to Web-Tuts.com',
            'date' => date('m/d/Y'),
            'users' => $users
        ]; 
            
        $pdf = PDF::loadView('myPDF', $data);
     
        return $pdf->download('Web-Tuts.pdf');
        
        
    }
}

Шаг 4: Добавьте маршрут

Кроме того, откройте файл route/web.php и обновите в нем код.

маршруты/web.php

<?php
  
use Illuminate\Support\Facades\Route;
  
use App\Http\Controllers\PDFController;
 
  
Route::get('generate-pdf', [PDFController::class, 'generatePDF']);
Route::View('/','welcome');

Шаг 5: Создайте файл просмотра

На последнем шаге давайте создадим myPDF.blade.php(resources/views/myPDF.blade.php) для макета файла PDF и поместим следующий код:

ресурсы/представления/myPDF.blade.php

<!DOCTYPE html>
<html>
<head>
    <title>Laravel 9 Generate PDF Example - ItSolutionStuff.com</title>
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
</head>
<body>
    <h1>{{ $title }}</h1>
    <p>{{ $date }}</p>
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
    tempor incididunt ut labore et dolore magna aliqua.</p>
  
    <table class="table table-bordered">
        <tr>
            <th>ID</th>
            <th>Name</th>
            <th>Email</th>
        </tr>
        @foreach($users as $user)
        <tr>
            <td>{{ $user->id }}</td>
            <td>{{ $user->name }}</td>
            <td>{{ $user->email }}</td>
        </tr>
        @endforeach
    </table>
  
</body>
</html>

ресурсы/просмотры/welcome.blade.php

<!DOCTYPE html>
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">

        <title>Laravel 9</title>


    </head>
    <body >


<a href="http://localhost:8000/generate-pdf"><button>Download</button></a>

    </body>
</html>

Запустите приложение Laravel:

Все необходимые шаги были выполнены, теперь вам нужно ввести приведенную ниже команду и нажать Enter, чтобы запустить приложение Laravel:

php artisan serve

Теперь перейдите в свой веб-браузер, введите указанный URL-адрес и просмотрите вывод приложения:

http://localhost:8000

Надеюсь, вы понимаете пример laravel 9 dompdf, и он может вам помочь…

Источник:  https://web-tuts.com

#php #laravel #laravel9 #pdf 

Waylon  Bruen

Waylon Bruen

1617619860

Laravel DOM PDF - How to Generate PDF in Laravel 8 Using DOM PDF

In Laravel, you have access to third-party packages because of the composer. Using composer, you can install any package in Laravel. The composer provides the package dependencies in PHP. Here, we’ll be talking about the Laravel DOM PDF . This is an open-source package available on Github to generate the PDF. By using this package, you can easily generate the PDF in Laravel. In this post, Iwill be implementing the feature to export the content as a PDF in Laravel 8. So, PDF stands for portable document format . It helps us for providing the invoices, user manuals, eBooks, application forms, etc. So, let’s start by creating a new project in Laravel 8.

Contents

  • 1 Prerequisites
  • 2 Create New Project For Laravel DOM PDF
  • 3 Create and Configure Database
  • 4 Install Laravel DOM PDF Package
  • 5 Configure DOM PDF Package in Laravel 8
  • 6 Create Model and Migration
  • 7 Create Factory Class For User Table
  • 8 Insert Dummy Records Using Tinker
  • 9 Create a Controller For Laravel 8 DOM PDF
  • 10 Add Routes For Generating PDF
  • 11 Create Views
  • 12 Conclusion
  • 12.1 Share this:
  • 12.2 Like this:
  • 12.3 Related

Prerequisites

To start the Laravel 8 project, you will require the following tools configured in your system.

  • PHP >= 7.3
  • MySQL (version > 5)
  • Apache/Nginx Server
  • VS Code Editor
  • Composer

#laravel 8 #laravel create pdf file #laravel pdf #laravel

Seamus  Quitzon

Seamus Quitzon

1595201363

Php how to delete multiple rows through checkbox using ajax in laravel

First thing, we will need a table and i am creating products table for this example. So run the following query to create table.

CREATE TABLE `products` (
 `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
 `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
 `description` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
 `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
 `updated_at` datetime DEFAULT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci

Next, we will need to insert some dummy records in this table that will be deleted.

INSERT INTO `products` (`name`, `description`) VALUES

('Test product 1', 'Product description example1'),

('Test product 2', 'Product description example2'),

('Test product 3', 'Product description example3'),

('Test product 4', 'Product description example4'),

('Test product 5', 'Product description example5');

Now we are redy to create a model corresponding to this products table. Here we will create Product model. So let’s create a model file Product.php file under app directory and put the code below.

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Product extends Model
{
    protected $fillable = [
        'name','description'
    ];
}

Step 2: Create Route

Now, in this second step we will create some routes to handle the request for this example. So opeen routes/web.php file and copy the routes as given below.

routes/web.php

Route::get('product', 'ProductController@index');
Route::delete('product/{id}', ['as'=>'product.destroy','uses'=>'ProductController@destroy']);
Route::delete('delete-multiple-product', ['as'=>'product.multiple-delete','uses'=>'ProductController@deleteMultiple']);

#laravel #delete multiple rows in laravel using ajax #laravel ajax delete #laravel ajax multiple checkbox delete #laravel delete multiple rows #laravel delete records using ajax #laravel multiple checkbox delete rows #laravel multiple delete

Cayla  Erdman

Cayla Erdman

1594369800

Introduction to Structured Query Language SQL pdf

SQL stands for Structured Query Language. SQL is a scripting language expected to store, control, and inquiry information put away in social databases. The main manifestation of SQL showed up in 1974, when a gathering in IBM built up the principal model of a social database. The primary business social database was discharged by Relational Software later turning out to be Oracle.

Models for SQL exist. In any case, the SQL that can be utilized on every last one of the major RDBMS today is in various flavors. This is because of two reasons:

1. The SQL order standard is genuinely intricate, and it isn’t handy to actualize the whole standard.

2. Every database seller needs an approach to separate its item from others.

Right now, contrasts are noted where fitting.

#programming books #beginning sql pdf #commands sql #download free sql full book pdf #introduction to sql pdf #introduction to sql ppt #introduction to sql #practical sql pdf #sql commands pdf with examples free download #sql commands #sql free bool download #sql guide #sql language #sql pdf #sql ppt #sql programming language #sql tutorial for beginners #sql tutorial pdf #sql #structured query language pdf #structured query language ppt #structured query language