相关疑难解决方法(0)

使用Response :: download下载laravel中的文件

在Laravel应用程序中,我正在尝试在视图内部实现一个按钮,允许用户下载文件而无需导航到任何其他视图或路径现在我有两个问题:(1)下面的函数抛出

The file "/public/download/info.pdf" does not exist
Run Code Online (Sandbox Code Playgroud)

(2)下载按钮不应该将用户导航到任何地方而只是在同一视图下载文件,我当前的设置,将视图路由到'/ download'

以下是我试图实现的方法:

按钮:

  <a href="/download" class="btn btn-large pull-right"><i class="icon-download-alt"> </i> Download Brochure </a>
Run Code Online (Sandbox Code Playgroud)

路线:

Route::get('/download', 'HomeController@getDownload');
Run Code Online (Sandbox Code Playgroud)

控制器:

public function getDownload(){
        //PDF file is stored under project/public/download/info.pdf
        $file="./download/info.pdf";
        return Response::download($file);
}
Run Code Online (Sandbox Code Playgroud)

php laravel laravel-4 laravel-routing

60
推荐指数
7
解决办法
18万
查看次数

标签 统计

laravel ×1

laravel-4 ×1

laravel-routing ×1

php ×1