【发布时间】:2023-03-07 15:10:01
【问题描述】:
我是 Laravel 的新手。我想在用户注册帐户时这样做,详细信息将保存到 2 个数据库表中。根据下面给出的图像,我想将 id 与 user_id 之间的关系联系起来:
所以当我转到 phpmyadmin 时,我点击 user_id 它将重定向我以查看基于 id 的用户表详细信息。
这是我的代码:
protected function create(array $data)
{
$user= User::create([
'username' => $data['name'],
'email' => $data['email'],
'password' => bcrypt($data['password']),
]);
$employee= Employee::create([
'username' => $data['name'],
'email' => $data['email'],
]);
return $user;
}
有人知道怎么做吗?
【问题讨论】:
-
@NicklasKevinFrank 是的,我已经尝试过了,但它会出现错误
-
你使用的是哪个 laravel 版本?
-
您能否也包括您对员工表的迁移?此外,提示,如果您使用
$user->employee()-> create(...)正确定义 Employee 的关系,您可以使用您的$user变量来创建一个 Employee -
@sta 我用的是 7.4 版
标签: laravel