From cea018220fdf908e11420f9bd6fce968d69e89cd Mon Sep 17 00:00:00 2001 From: glovetleong Date: Sat, 14 Aug 2021 11:05:12 +0800 Subject: [PATCH] demo --- .../Controllers/Prototype/TestController.php | 27 +++++++++++++++++++ resources/views/pdfs/qr.blade.php | 14 ++++++++++ routes/web.php | 10 +++++++ 3 files changed, 51 insertions(+) create mode 100644 app/Http/Controllers/Prototype/TestController.php create mode 100644 resources/views/pdfs/qr.blade.php diff --git a/app/Http/Controllers/Prototype/TestController.php b/app/Http/Controllers/Prototype/TestController.php new file mode 100644 index 00000000..2bfae2fb --- /dev/null +++ b/app/Http/Controllers/Prototype/TestController.php @@ -0,0 +1,27 @@ + '首页', + 'bar' => 'hello 2' + ]; + $pdf = LaravelMpdf::loadView('pdfs.qr', $data); + return $pdf->stream('qr.pdf'); + } +} \ No newline at end of file diff --git a/resources/views/pdfs/qr.blade.php b/resources/views/pdfs/qr.blade.php new file mode 100644 index 00000000..c5a2b4cf --- /dev/null +++ b/resources/views/pdfs/qr.blade.php @@ -0,0 +1,14 @@ +@extends('layouts.base_pdf') +@section('inner_content') +
+

Hello World

+ + +
{{ $foo }}
+ + + +
{{ $bar }}
+ +
+@endsection \ No newline at end of file diff --git a/routes/web.php b/routes/web.php index ac1d0136..9dd739b7 100644 --- a/routes/web.php +++ b/routes/web.php @@ -55,3 +55,13 @@ Route::get('/order/show', function () { Route::get('/address', function () { return view('pages.addresses.index'); })->name('address'); + +///////////////////////////////////////////////////////////////// +Route::group(['namespace' => 'Prototype'], function () { + Route::get('pdf', + [ + 'as' => 'api.prototype.test.pdf', + 'uses' => 'TestController@pdf', + ] + ); +}); \ No newline at end of file