[英]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.