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')
+
+@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