强制Laravel 4.2使用Laravel-Excel自动下载导出的工作表

时间:2016-04-29 04:24:14

标签: php laravel laravel-4 eloquent laravel-excel

我有一个奇怪的问题,我不能强迫Laravel自动下载导出的工作表。

我知道正在生成工作表,因为在我点击链接后(在底部)我被带到一个空白页面 - 如果我在该页面上点击刷新,我会自动下载刚刚导出的工作表,它看起来很像精细。我想做的就是让工作表自动下载,但留在主页上。

我的控制器:

public function ListAll()
{
    Excel::create('Users', function($excel) {
      $excel->sheet('Users', function($sheet) {
        $users = User::orderBy('End_Enrollment','asc')->get();
        $sheet->fromArray($users);
      });
    })->export('xlsx');   // Have also tried ->download('xlsx') and have same issue.
    return View::make('/');
}

我的路线:

Route::get('/all', 'SearchController@ListAll');

网站上的链接(html):

Click <a href="/all">here</a> to export the entire database.

我已阅读过有关Response ::方法的内容,但我对此并不熟悉。

1 个答案:

答案 0 :(得分:0)

设定目标&#34; _blank&#34;在链接中使这项工作。