【发布时间】:2018-10-16 10:31:56
【问题描述】:
我正在使用 maatwebsite/excel 包,我想动态传递不同的文件类型作为第二个参数。
See function here
下面是变量:
$fileType = $request->input('fileType', 'xlsx');
$writerType = Excel::$fileType;
但我得到了错误:
访问未声明的静态属性:Maatwebsite\Excel\Excel::$fileType
我尝试使用大括号但不起作用:
Excel::${"fileType"};
如何传递变量?谢谢!
【问题讨论】:
-
所以您希望 $fileType 的值是属性名称?喜欢
Excel::xlsx?$fileType的值是多少? -
你的 Excel 的静态变量是如何声明的?
-
为什么不使用变量
$fileType而不使用Excel::? -
@Jeff 是的,$fileType 将是 'xlsx' 或 'csv'。
-
@gogaz 这是 maatwebsite/excel 包。 laravel-excel.maatwebsite.nl/3.1/exports/export-formats.html
标签: php laravel maatwebsite-excel dynamic-variables laravel-excel