不更新laravel中的数据库字段

时间:2016-08-09 06:16:32

标签: php laravel

不会更新laravel中的数据库字段

进入模型

public function updateSport($sportDetail){

updateorCrate

}

更新时应该更新,因为我将新记录导入控制台,但它不允许更新字段我不知道为什么请建议我在哪里误会。提前致谢

1 个答案:

答案 0 :(得分:0)

为每次迭代调用UserSport模型的新实例。

      foreach ($sports as $sportDetail) {
        $sportsModel =  UserSport::firstOrNew(array('user_id' => $sportDetail['user_id'], 'sport_id' => $sportDetail['sport_id'] ));
        $sportsModel->position_id =  $sportDetail['position_id'];
        $sportsModel->shot =   (isset($sportDetail['shot'])) ? $sportDetail['shot'] : '';
        .
        .
        .
        .
        $sportsModel->save();
    }