我目前有一个仅在数据库中创建用户记录的功能
$user->name;
$user->address;
$user->save();
完成此操作后,我将在用户表中为其创建ID。
我知道我可以返回$ user,但是具体来说,我该如何从中获取ID和名称,以便在这样的调用中使用它:
$user->save();
//return $user id and $user name
$update = new UpdateTable($id,$name);
答案 0 :(得分:6)
当您致电$user->save()
时,id
(或主键,如果不是id
,则可以通过$user->id
使用。因此,您只需将以下内容传递给您的UpdateTable()
方法:
$user = new User();
$user->name = "Test";
$user->address = "123 Somewhere";
$user->save();
$update = new UpdateTable($user->id, $user->name);
...
答案 1 :(得分:0)
尝试此代码
$user = User::create(['name' => 'name', 'address' => 'Some address']);
$update = new UpdateTable($user->id, $user->name);
或
$update = new UpdateTable($user->getPrimaryKey(), $user->name);