Перенаправление после экспорта листа excel в Laravel

Как перенаправить на другую страницу для успешного экспорта файла представления laravel. Я использую Laravel Excel 2.1.20. Я исследовал и обнаружил, что это невозможно сделать, кроме как сначала перенаправить, а затем загрузить лист Excel. Но я не знаю, как это сделать. Прошлые решения по этому вопросу не очень помогли мне.

Вот мой контроллер:

$export = Excel::create('Request for Quote', function($excel) use($item, $request) {
                    $excel->sheet('RFQ 1', function($sheet) use($item, $request) {
                    $sheet->loadView('requests.send_rfq_pdf')
                                ->with('item', $item)
                                ->with('request', $request);
                    });
                })->download('xls');

person shekwo    schedule 21.08.2017    source источник


Ответы (1)


В качестве обычной функции вы можете использовать представление возврата к тому шаблону блейда, который вы хотите перенаправить.

return view(yourView);

or

return redirect()->route('login');

or

return back()->withInput();

Я думаю, это будет полезно для вас

person Thiwanka    schedule 21.08.2017
comment
Это не работает. Я уже знаю это. В своем вопросе я сказал, что страница не перенаправляется после загрузки листа Excel. - person shekwo; 22.08.2017
comment
вы можете использовать метод перенаправления, когда закончите загрузку Excel в той же функции. - person Thiwanka; 22.08.2017
comment
Это ответ, но я не знаю, как его реализовать - stackoverflow.com/questions/25624927/ - person shekwo; 22.08.2017