我的网站是与机票相关的,预订机票后,如果我想打印机票,它会在代理面板中显示按钮的路径,如此->欢迎代理、配置文件(http://localhost/tb/customer/dashboard)列表(http://localhost/tb/agent/markup/list)仪表板(本地主机/tb)报告(本地主机/tb/列表)
查看票证详细信息完成所有这些操作后,将打印票证详细信息。
发布于 2016-12-22 18:30:58
发布于 2016-12-22 18:24:36
如果你想创建PDF然后打印视图,试试这个PDF生成插件,比如pdf-laravel。这只是Laravel 5的一个DOMPDF模块。
要获得这个pdf-laravel5插件,请运行以下composer命令
composer require vsmoraes/laravel-pdf要添加提供程序,请使用以下行更新providers数组中的config/app.php
'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();
});https://stackoverflow.com/questions/41280113
复制相似问题