Get() 无法正常工作

Get() not working propely

我有一个代码,我需要读取一个 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");
    };
}

你可以在函数中获取更近的传递变量中的数据,你可以这样做

$reader->get();

$reader->all();

或者您可以循环数据并将其保存在您的模型中

Excel::load($request->file('import_file'), function ($reader) {

  foreach ($reader->toArray() as $row) {
     User::firstOrCreate($row);
  }
});

如果需要作用域外的变量,在变量前加&。

function(&$reader) {}