如何从控制器PHP(laravel)在新选项卡中打开pdf文件

时间:2017-01-19 14:39:52

标签: php laravel file laravel-5

嗨,我是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';
  ----------?
}

请提出您的想法。

2 个答案:

答案 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">