|
- <?php
-
- namespace App\Http\Controllers\Web\Pdf;
-
- use App\Http\Controllers\Web\WebController;
- use Illuminate\Http\Request;
- use Illuminate\Http\Response;
- use PDF;
-
- class TestController extends WebController
- {
-
- public function name(): string
- {
- return "テスト用PDF出力";
- }
-
- public function description(): string
- {
- return "テスト用PDF出力をする";
- }
-
-
- public function __construct(protected TestParam $param)
- {
- parent::__construct();
- }
-
- protected function run(Request $request): Response
- {
- $pdf = PDF::loadView("pdf/test");
-
- $filename = "test.pdf";
-
- $ret = $pdf->setPaper("A4")
- ->setOption('encoding', 'utf-8')
- ->inline()
- ->header("Content-Disposition", sprintf('inline; filename=%s', $filename));
-
-
- return $ret;
- }
- }
|