在用户创建时抓取userID和字段

问题描述 投票:1回答:2

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

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

完成后,我在users表中为它们创建了一个id。

我知道我可以返回$ user,但具体如何我可以从中获取id和名称,以便在调用中使用:

$user->save();

//return $user id and $user name
$update = new UpdateTable($id,$name);
php laravel
2个回答
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);
...

0
投票

试试这个代码

$user = User::create(['name' => 'name', 'address' => 'Some address']);
$update = new UpdateTable($user->id, $user->name);

要么

$update = new UpdateTable($user->getPrimaryKey(), $user->name);
© www.soinside.com 2019 - 2024. All rights reserved.