Как реализовать Laravel 8 на примере FPDF

Originally posted @ https://codeanddeploy.com посетите и скачайте код примера:
https://codeanddeploy.com/blog/laravel/how-to-implement-laravel-8-using-fpdf-example

В этом посте я покажу вам пример того, как реализовать Laravel 8 с помощью FPDF. Давайте используем FPDF в качестве нашего пакета для генерации PDF с помощью Laravel.

В моем предыдущем посте я приводил примеры создания PDF с помощью других пакетов. Теперь давайте сделаем это с помощью FPDF.

Шаг 1: Установка Laravel

Если у вас еще не установлен Laravel 8, просто выполните следующую команду:

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

cd laravel-fpdf
Войти в полноэкранный режим Выйти из полноэкранного режима

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

Для генерации PDF в Laravel нам необходимо установить пакет laravel-fpdf. Выполните следующую команду:

composer require codedge/laravel-fpdf
Войти в полноэкранный режим Выйти из полноэкранного режима

Шаг 3: Настройка маршрутов и контроллера

Давайте создадим маршруты и контроллер для нашего генератора Laravel FPDF.

routes.php/web.php

<?php

use IlluminateSupportFacadesRoute;
use AppHttpControllersPdfController;

/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/

Route::get('/', function () {
    return view('welcome');
});

Route::get('pdf', [PdfController::class, 'index']);
Войти в полноэкранный режим Выйти из полноэкранного режима

Выполните команду ниже, чтобы создать контроллер:

php artisan make:controller PdfController
Войти в полноэкранный режим Выйти из полноэкранного режима

Шаг 4: Пример Laravel FPDF

Затем отредактируйте созданный PdfController. Смотрите ниже:

<?php

namespace AppHttpControllers;

use CodedgeFpdfFpdfFpdf;
use IlluminateHttpRequest;

class PdfController extends Controller
{
    protected $fpdf;

    public function __construct()
    {
        $this->fpdf = new Fpdf;
    }

    public function index() 
    {
        $this->fpdf->SetFont('Arial', 'B', 15);
        $this->fpdf->AddPage("L", ['100', '100']);
        $this->fpdf->Text(10, 10, "Hello World!");       

        $this->fpdf->Output();

        exit;
    }
}
Войти в полноэкранный режим Выйти из полноэкранного режима

Вот результат:

Теперь вы знаете, как работать с пакетом Laravel FPDF. Надеюсь, это вам поможет.

Чтобы узнать больше об этом пакете, пожалуйста, посетите эту страницу.

Надеюсь, этот учебник поможет вам. Если вы хотите скачать этот код, зайдите сюда https://codeanddeploy.com/blog/jquery/how-to-check-if-image-is-loaded-or-not-in-jquery.

Счастливого кодирования 🙂

Оцените статью
Procodings.ru
Добавить комментарий