laravel中insert 、save、update、create的区别

发布时间:2020-12-12 22:08:05 阅读:1838次

我们在使用laravel操作数据库时有各种方法

1、比如insert插入数据时,需要维护 created_at 和 updated_at字段
例如

$data = [
"username"=>"test",
"created_at" => date("Y-m-d H:i:s"),
"updated_at" => date("Y-m-d H:i:s"),
];
\DB::table("users")->insert($data);

2、create自动维护 created_at 和 updated_at两个字段

App\User::create(["username"=>"test");

3、save无论插入或者更新,会自动维护,无需手动操作

$user = new App\User;
$user->username = "test";
$user->save();

4、update更新操作,自动维护 updated_at字段

App\User::where('id',1)->update(["username"=>"test");

如有问题,可以QQ搜索群1028468525加入群聊,欢迎一起研究技术

支付宝 微信

有疑问联系站长,请联系QQ:QQ咨询
上一篇:什么是nas

转载请注明:laravel中insert 、save、update、create的区别 出自老鄢博客 | 欢迎分享