使用外键创建实体

时间:2016-02-22 20:14:15

标签: php laravel

我目前正在学习Laravel,我想创建一个带有外键的新Entity(基本上,User与{{1}相关联到目前为止,我这样做:

Address

但我非常确定有更好的解决方案,我无法弄清楚如何解决问题。我使用Artisan控制台生成的默认AuthController。

1 个答案:

答案 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();