我是laravel的新手。是否有必要在laravel 5中为数据库操作创建模型。我要求查询构建器不用于Eloquent ORM 。在一些教程中,我看到他们正在控制器中执行数据库查询,这就是为什么我要问它是否正常或创建任何模型更好?
答案 0 :(得分:2)
这是一种关于对象编程的哲学问题。
个人意见如下:
在Laravel中,您可以使用查询构建器直接查询表,您不需要任何Eloquent模型。
对于简单的情况,即一个小的api,查询构建器就足够了。
在更复杂的应用程序中,当你拥有关系和一些逻辑的表时,ORM和/或某些存储库类可能是要走的路,不是因为它们是必须的,而是因为它们可以帮助你保持思维的组织