laravel 的保存方法有很多,看下区别
- save() 可用于新建/更新
return bool
$user = new User();
$user->name = 'leo';
$user->Age = 10
$user::save();
// 返回记录ID
return $user->id;
2.create() 新建记录
return 实例
$fields = [
'name' => 'leo',
'age' => 10
];
$user = User::create($fields);
return $user->id;
如果批量赋值,Model中应设置白名单/黑名单
3.insert()
reurn bool
$fields = [
'name' => 'leo',
'age' => 10
];
$id = User::insertGetId($fields);
return $user->id;
$fields = [
['name' => 'leo',
'age' => 10
],
['name' => 'aoo',
'age' => 9
]
];
User::insert($fields);
// 批量赋值,返回最后一条插入成功的实例