以一对多关系存储数据

时间:2018-08-11 10:47:36

标签: laravel

我有一个已保存的模型用户: id |名称| location_id

和未保存的模型位置: ID |城市|国家| lat | lng

模型用户

public function location()
{
    return $this->belongsTo('App\Models\Location');        

}

模型位置

 public function user()
    {
        return $this->hasMany('App\Models\User');
    }

如何通过一次查询将位置表和location_id中的位置数据保存到相关用户?

1 个答案:

答案 0 :(得分:0)

第一:  您应该在位置模型中将 user 方法重命名为 users

第二:

假设您有一个保存的位置,并且想为他保存一个用户,则可以这样操作:

$location->users()->save($user);