エクスポートされたシートを 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:: メソッドについて読んだことがありますが、よく知りません。