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