Я пытаюсь передать аргумент для фильтрации данных, которые я хочу экспортировать в Excel.
Это мой код:
class UnitExport implements FromCollection
{
public function collection($proj_id)
{
return Unit::where('project_id', $proj_id);
}
}
class UnitController extends Controller
{
public function index($proj_id)
{
return view('dev-admin.projects.units.index', ['proj_id' => $proj_id]);
}
public function unitExcelExport($proj_id)
{
return Excel::download(new UnitExport($proj_id), 'Unit.xlsx');
}
}
При попытке это говорит, что я получаю сообщение об ошибке:
Объявление приложения \ Http \ Controllers \ Developer \Admin \ UnitExport :: collection ($ proj_id) должен быть совместим с Maatwebsite \ Excel \ Concerns \ FromCollection :: collection ()