Get()无法正常工作

问题描述 投票:0回答:1

我有一个代码,我需要读取一个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");
    };
}
excel laravel maatwebsite-excel
1个回答
0
投票

您可以在函数中的较近传递变量中获取数据,您可以执行任一操作

$reader->get();

要么

$reader->all();

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

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

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

如果你需要在变量之前添加&之前的变量。

function(&$reader) {}
© www.soinside.com 2019 - 2024. All rights reserved.