嗨,我是php编程的新手。我现在正在使用laravel 5.2。
我使用外部服务从我的html页面创建pdf。为此,我使用了pdfcrowd。我将内容写入本地系统中的pdf文件。它的位置是/var/www/html/testproject/test_pdf.pdf
。
工作正常。现在我的要求是,我必须在我的控制器的新选项卡中打开该pdf文件。我的控制器名称是adminController。在里面我用一个函数来打开pdf。
请参阅以下代码:
public function open_pdf() {
$file_location='/var/www/html/testproject/test_pdf.pdf';
----------?
}
请提出您的想法。
答案 0 :(得分:3)
要理解的重要一点是,我们无法从php控制器打开一个新选项卡。所以在视图页面(testpage.blade.php)中,我在标签中使用了'target =“_ blank”代码。请看下面的代码:
<a href="{{ url('/') }}/testproject/openpdf"> target="_blank"
答案 1 :(得分:1)
尝试在您的html代码中添加target="_blank"
它可以正常工作。
你可以这样使用
<a href="{{ url('/') }}/testproject/openpdf">
请尝试使用此
<a href="{{ url('/') }}/testproject/openpdf" target="_blank">