我想在有人注册后将id的内容复制到owner_id。
git reset
我该怎么做?我试过这个,我显然希望不会这样做:
$table->increments('id');
$table->integer('owner_id');
由于$ data仅为您提供表单信息。我现在很无能为力。有什么想法吗?
答案 0 :(得分:1)
您可以执行以下操作:
auto
答案 1 :(得分:1)
您需要先创建用户。只有这样你才能使用它的ID:
$user = User::create([
'name' => $data['name'],
'email' => $data['email'],
'password' => bcrypt($data['password']),
]);
$user->update(['ownder_id' => $user->id]);
答案 2 :(得分:1)
首先创建用户,然后更新
ownder_id
DB::getPdo()->lastInsertId();
或$user->id
。
试试这个,
protected function create(array $data)
{
$user = User::create([
'name' => $data['name'],
'email' => $data['email'],
'password' => bcrypt($data['password']),
]);
User::where('id', $user->id)
->update(['ownder_id' => $user->id]);
return $user;
}