创建用户时抓取用户ID和字段

时间:2019-03-14 19:07:50

标签: php laravel

我目前有一个仅在数据库中创建用户记录的功能

$user->name;
$user->address;
$user->save();

完成此操作后,我将在用户表中为其创建ID。

我知道我可以返回$ user,但是具体来说,我该如何从中获取ID和名称,以便在这样的调用中使用它:

$user->save();

//return $user id and $user name
$update = new UpdateTable($id,$name);

2 个答案:

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