批量分配后获取ID

拉斯图

好的,我们可以创建一个新用户:

$user = new User;
$user->name = 'Megauser'
$user->save();

然后我们可以添加一些用户项:

$item = new Item;
$item->user_id = $user->id; //id we got from a freshly created user
$item->quantity = '9000';
$item->save();

但是,如果我们大量分配用户,该怎么办?

User::create([
    'name' => 'Megauser'
)];
安迪·弗莱明(Andy Fleming)

create方法将返回带有其ID的新对象。

$user = User::create([
    'name' => 'Megauser'
)];

$userId = $user->id

或如Rob Gordijn在下面指出的那样,如果您担心键名,则可以使用该getKey()呼叫。

$userId = $user->getKey();

如果有人在其Eloquent模型中覆盖列名,则这是必需的。例如:

class Example extends Eloquent {
    $primaryKey = 'uid';
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章