Я использую библиотеку Laravel-Excel для разработки функции экспорта xls.
Мне нужно добавить значение в определенную ячейку.В качестве документации я написал скрипт
$data = MyModel::getComplexData();
Excel::create('Export payroll', function($excel) use ($data) {
$excel->sheet('Sheet1', function($sheet) use ($data) {
$sheet->cell('A1', function ($cell) use ($data) {
$cell->setValue($data->name);
});
});
})->download('xls');
Вы можете видеть, что параметр $data
был передан 3 раза через 3 функции обратного вызова.
Мне нужно найти способ сделать скрипт более понятным (pass $data
только 1 раз).