после импорта дескриптора в контроллер, вы можете передать данные об ошибках в массив и отправить их в сессию следующим образом:
$request->session()->put('err_file', $arr_err_data);
и создать функцию для получения файла ошибки:
public function getErrFile(){
return Excel::create('Error', function ($excel){
$excel->sheet('Error', function ($sheet) {
$arr_err=Session::get('err_file');
$sheet->fromArray($arr_err);
});
})->download('xlsx');
}
Не забудьте создать маршрут для этой функции:
Route::get('/get_err_file', 'YourController@getErrFile');
В заключение, вы можете создать ссылку для ее загрузки:
<a class="btn btn-link" href="{{url('get_err_file')}}" >Download</a>
Надеюсь, она вам поможет!