laravel设置类变量值

时间:2016-06-17 05:32:33

标签: php laravel laravel-5 laravel-5.1

我要通过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');;
    }

1 个答案:

答案 0 :(得分:1)

我不知道此导入功能的上下文,但$this似乎与您正在创建的Item无关,那么您为什么要设置$this->userid }?

一个简单的方法就是将ID添加到您用来创建项目的数组中:

$sheetArray = $sheet->toArray();
$sheetArray['userid'] = \Auth::user()->id;
Item::firstOrCreate($sheetArray);