我有一个代码,我需要读取一个csv并保存在我的数据库中,但是,他们需要转换为一个集合,方法“ - > get()”应该这样做,但不是, PhpStorm说**这个方法在void **中找不到,所以...我没有更多的想法,如果有人可以帮助我,我会贬低,我把cde吼叫
public function importExcel(Request $request)
{
dump("passo 1");
if($request->hasFile('import_file')){
dump("passo 2");
$file=Excel::load($request->file('import_file')->getRealPath(),function($reader){ })->get();
dd($file);
dd("fim");
};
}
答案 0 :(得分:0)
您可以在函数中的较近传递变量中获取数据,您可以执行
$reader->get();
或
$reader->all();
或者您可以循环数据并将其保存在您的模型中
Excel::load($request->file('import_file'), function ($reader) {
foreach ($reader->toArray() as $row) {
User::firstOrCreate($row);
}
});
如果您需要范围外的变量add&在变量之前。
function(&$reader) {}