[英]Php Laravel Print paper
我的網站與機票有關,預訂機票后,如果要打印機票,機票就會發出,它在座席面板中顯示按鈕的路徑,如下所示-> Welcome agent,Profile( http:// localhost / tb / customer / dashboard )標記( http:// localhost / tb / agent / markup / list )儀表板(localhost / tb)報告(localhost / tb / list)
所有這些之后,請查看票證詳細信息,並打印票證詳細信息。
如果要創建PDF然后打印視圖,請嘗試使用此PDF生成插件,例如pdf-laravel 。 這只是Laravel 5的DOMPDF模塊。
要獲取此pdf-laravel5插件,請在composer命令下運行 :
composer require vsmoraes/laravel-pdf
要添加提供程序,請使用以下行將config/app.php
更新到providers
數組 :
'PDF' => 'Vsmoraes\Pdf\PdfFacade',
生成文件:
$router->get('/pdf/output', function() {
$html = view('pdfs.example')->render();
PDF::load($html)
->filename('/tmp/example1.pdf')
->output();
return 'PDF saved';
});
在您的控制器上注入:
<?php namespace App\Http\Controllers;
use Vsmoraes\Pdf\Pdf;
class HomeController extends BaseControler
{
private $pdf;
public function __construct(Pdf $pdf)
{
$this->pdf = $pdf;
}
public function helloWorld()
{
$html = view('pdfs.example1')->render();
return $this->pdf
->load($html)
->show();
}
}
您還可以強制下載PDF,例如:
$router->get('/pdf/download', function() {
$html = view('pdfs.example')->render();
return PDF::load($html)->download();
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.