首页 > 解决方案 > 在创建用户时获取用户 ID 和字段

问题描述

我目前有一个简单地在数据库中创建用户记录的函数

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

完成后,我在我的用户表中为他们创建了一个 ID。

我知道我可以返回 $user,但具体来说,我如何从中获取 id 和 name 以在调用中使用,如下所示:

$user->save();

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

标签: phplaravel

解决方案


当您调用$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);
...

推荐阅读