2016-07-28 78 views
0

這是我在laravel視圖如何查看和下載DOC,PDF,PPT,ZIP,RAR,在laravel

@if($status->type == 1) 
     <a href="{{ $status->image_url }}"></a> 
     <img src="{{asset('status_images/'.$status->image_url)}}" class="img-responsive" style="width:100%;"> 
    @endif 

我要查看這裏也DOCX,PPT,PDF,ZIP和RAR文件也想在laravel 5.2下載我應該怎麼做?

回答

0

在Laravel視圖中,您可以使用helper asset鏈接到任何類型的資源:jpg,png,docx,ppt,pdf,zip,rar,...但您只能看到可由導航器,如圖像或PDF文件。你看不到zip或rar文件,所以你必須下載這種資產。

例如,

<script src="{{asset('/assets/vendors/bootstrap/dist/js/bootstrap.min.js')}}"></script> 

會產生

<link href="http://example.com/assets/vendors/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet"> 

的 「資產」 文件夾是 「公共」 文件夾(你的公共道路)內。

您可以與其它資產類型使用它:DOCX,PPT,PDF,ZIP,RAR,...

在Laravel控制器可以使用download method在HTTP響應下載資產。例如,一個PDF資源:

$basepath = storage_path() . '/pdf'; 
$fileName = 'invoice_20160729.pdf'; 
if (file_exists($basepath . '/' . $fileName)) { 
    return response()->download($basepath . '/' . $fileName); 
} 
+0

我不能使用助手資產先生... plese幫助我,應該寫什麼我的看法。 – Shuvo

+0

我用2個代碼示例更新了答案。 –