【发布时间】:2016-10-26 13:48:49
【问题描述】:
我正在使用 Laravel 和 Maatwebsite/Laravel-Excel 从一个 eloquent 模型导出 excel 文件。
这就是我所拥有的
public function export(Request $request)
{
$data = $this->getData($param1)->get();
$export = Excel::create('example' . date('m-d-Y-G-His'), function ($excel) {
$excel->setDescription('example');
});
$export->sheet('Example', function ($sheet) {
$sheet->row(1, array(
'row1',
'row2',
'row3'
));
$i = 2;
foreach ($data as $d) {
$sheet->row($i, array(
$d->id,
$d->name, $d->date,
));
}
});
}
我得到未定义的变量:数据
我知道这是范围问题并且错误是正确的,但是在函数内部传递变量的最佳方法是什么?
【问题讨论】: