讨论数量:
@chuixiaojian 看一下文档就知道了,Eloquent其实就是模型与表之间的交互,并进行了一层封装,就是可以更好的增删改查呗。从scope来说的话,比如你sql要做比如城市,商家,店铺等查询,你就可以分成3个scope,然后自由组合。
在一般的 MVC 中,M 为模型层,负责数据的交互,但是在 laravel 中,每创建一个 Model 其实是相当于创建了一个 Eloquent 模型,Eloquent 可以帮助你实现 Model 的增删改查,相当于 Model 的一个工具
仔细看看Eloquent文档,第一句话就说的很明白啦呀:
Laravel 的 Eloquent ORM 提供了漂亮、简洁的 ActiveRecord 实现来和数据库交互。每个数据库表都有一个对应的「模型」用来与该表交互。你可以通过模型查询数据表中的数据,并将新记录添加到数据表中。
如果还不理解,用用感受下啊。
推荐文章: