我要通过excel-sheet将数据存储到数据库中,每件事情都顺利但我想在 Item 类中单独添加user-> ID项目类中有字段用户ID
public function import()
{
Excel::load(Input::file('fileitem'),function($reader){
$reader->each(function($sheet){
Item::firstOrCreate($sheet->toArray());
$this->userid =Auth::user()->id;
});
});
return back()->with('message','Records added sucessfully');;
}
答案 0 :(得分:1)
我不知道此导入功能的上下文,但$this
似乎与您正在创建的Item
无关,那么您为什么要设置$this->userid
}?
一个简单的方法就是将ID添加到您用来创建项目的数组中:
$sheetArray = $sheet->toArray();
$sheetArray['userid'] = \Auth::user()->id;
Item::firstOrCreate($sheetArray);