excel()
принимает 2 параметра. Request $request
отправляется автоматически, но $type
- нет.
function excel(Request $request, <b><i>$type</i></b>) { ... }
Ваш URI /custom
не имеет параметра, поэтому единственный способ отправить тип - добавить его в качестве параметра GET , (например. /custom?type=some_type
)
Ваши параметры:
- Установите значение по умолчанию в вашей функции excel ().
function excel(Request $request, <b><i>$type = 'default'</i></b>) { ... }
Передайте значение по вашему маршруту.
<a href="{{ route('export_excel.excel') }}?type=some_type" class="btn btn-success">Export to Excel</a>
Удалить параметр типа $.
<s>function excel(Request $request, $type)</s>
function excel(Request $request)
{
return Excel::create('FILENAME', function ($excel) use ($data) {
$excel->sheet('mySheet', function ($sheet) use ($data) {
$sheet->fromArray($data);
});
<s>})->download($type);</s>
})->download('default');
}