php - Laravel-DomPDF Guzzle GET Request From a CLI -




i want execute dompdf download terminal command. cli command executes api call guzzle. have made simple setup.

problem

500 server error

[guzzlehttp\exception\serverexception]   server error: `get http://localhost:8888/pdf` resulted in `500 internal s   erver error` response:   <!doctype html>   <html>       <head>           <meta charset="utf-8" />           <meta name="robots" content="noindex,nofollow (truncated...) 

api call

http://localhost:8888/pdf

command

php artisan pdf

project structure

  • commands
    • pdfcommand.php
  • controller
    • pdfcontroller.php
  • views
    • rapport.blade.php

the sourcecode

route

route::get('pdf', 'pdfcontroller@downloadpdf'); 

pdfcommand.php

<?php  namespace app\console\commands;  use illuminate\console\command; use guzzlehttp\client guzzleclient;  class pdfcommand extends command {      protected $signature = 'pdf';      protected $description = 'download pdf';      public function __construct()     {         parent::__construct();      }      public function handle()     {         $client = new guzzleclient;         $client->request('get', 'http://localhost:8888/pdf');      } } 

pdfcontroller.php

<?php  namespace app\core;  use app\http\controllers\controller; use barryvdh\dompdf\facade pdf;  class pdfcontroller extends controller {      private $pdf;     private $client;      public function downloadpdf()     {         $this->pdf = pdf::loadview('report');         return $this->pdf->download('report.pdf');     }   } 

rapport.blade.php

<!doctype html>     <html>         <head>             <title>rapport</title>             </head>             <body>                 <h1>test</h1>                 <p>dit een test</p>             </body>     </html> 

could read error? when receive 500 server error, response contains html error description. should contain explanation what's wrong. save file (file_put_contents('...', $response->getbody()->getcontents())) or read in way.





wiki

Comments

Popular posts from this blog

Asterisk AGI Python Script to Dialplan does not work -

python - Read npy file directly from S3 StreamingBody -

kotlin - Out-projected type in generic interface prohibits the use of metod with generic parameter -