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.
Счастливого кодирования 🙂