好的,我们可以创建一个新用户:
$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'
)];发布于 2014-09-23 19:59:50
create方法将返回带有ID的新对象。
$user = User::create([
'name' => 'Megauser'
)];
$userId = $user->id或者,正如Rob在下面指出的那样,如果您担心密钥名,可以使用getKey()调用。
$userId = $user->getKey();如果有人在其雄辩的模型中重写列名,这是必要的。例如:
class Example extends Eloquent {
$primaryKey = 'uid';
}发布于 2014-09-20 16:29:06
$user = User::create([
'name' => 'Megauser'
)];发布于 2014-09-24 19:41:23
我会去
<?php
$User = User::create([
'name' => 'Huzzah'
)];
$UserKey = $User->getKey();以确保在某人决定更改列名时仍然工作;)
https://stackoverflow.com/questions/25950898
复制相似问题