我目前正在学习Laravel,我想创建一个带有外键的新Entity
(基本上,User
与{{1}相关联到目前为止,我这样做:
Address
但我非常确定有更好的解决方案,我无法弄清楚如何解决问题。我使用Artisan控制台生成的默认AuthController。
答案 0 :(得分:1)
如果您设置了关系,则可以使用这些关系将地址与用户关联。
$address = App\Address::create();
$user = new App\User([
'username' => $data['username'],
'mail' => $data['mail'],
'password' => bcrypt($data['password']),
]);
$user->address()->associate($address);
$user->save();