请注意,我希望在用户注册后立即在我的levelone表中获取注册用户的ID。
我想在IDE的第61行使用它,还是可以自动完成一对一的关系?
它在代码的底部返回,但是带有用户变量。
这是我的LevelOneModel的截图:
感谢。你一直很有帮助
答案 0 :(得分:1)
如果我理解你的问题,你可以这样做:
$levelone = new LevelOneModel();
$levelone->user()->associate(User::create([
'first_name' => $data['first_name'],
'last_name' => $data['last_name'],
'email' => $data['email'],
'password' => bcrypt($data['password']),
]));
$levelone->save();
return $levelone->user;
希望这有帮助!
为了它,虽然我只是建议做:
protected function create(array $data)
{
$user = User::create([
'first_name' => $data['first_name'],
'last_name' => $data['last_name'],
'email' => $data['email'],
'password' => bcrypt($data['password']),
]);
$levelone = new LevelOneModel();
$levelone->user()->associate($user);
$levelone->save();
return $user;
}