0

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

4

1 に答える 1