是否有必要在laravel(用于查询构建器)中为数据库操作创建模型?

时间:2017-02-07 15:30:45

标签: php database laravel-5 model laravel-query-builder

我是laravel的新手。是否有必要在laravel 5中为数据库操作创建模型。我要求查询构建器不用于Eloquent ORM 。在一些教程中,我看到他们正在控制器中执行数据库查询,这就是为什么我要问它是否正常或创建任何模型更好?

1 个答案:

答案 0 :(得分:2)

这是一种关于对象编程的哲学问题。

个人意见如下:

在Laravel中,您可以使用查询构建器直接查询表,您不需要任何Eloquent模型。

对于简单的情况,即一个小的api,查询构建器就足够了。

在更复杂的应用程序中,当你拥有关系和一些逻辑的表时,ORM和/或某些存储库类可能是要走的路,不是因为它们是必须的,而是因为它们可以帮助你保持思维的组织