Laravel 中的 create() 和 insert() 有什么区别

Ani*_*ari 0 laravel eloquent

create()Laravel 中和之间的确切区别是什么insert()?我浏览了视频和博客,但没有找到任何令人满意的答案。

Jan*_*ryc 7

create()是来自 Eloquent 的函数insert()- 查询生成器。

create()- API 文档

insert()- API 文档

换句话说,create 只是一个 Eloquent 模型函数,用于处理 DB 对象的创建(以更抽象的方式)。然而,插入尝试创建实际的查询字符串。insert()看到引擎盖下的某个地方不会感到惊讶create()- 但还没有检查过。