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

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

我是 Laravel 的新手。是否有必要在 laravel 5 中为数据库操作创建模型。我要求查询生成器而不是 Eloquent ORM。在一些教程中,我看到他们在 Controller 中执行数据库查询,这就是为什么我要问是否可以或者创建任何模型更好?

最佳答案

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

个人意见如下:

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

对于简单的情况,即小型 API,查询生成器就足够了。

在更复杂的应用程序中,当您有具有关系和一点逻辑的表时,ORM 和/或某些存储库类可能是可行的方法,不是因为它们是必须的,而是因为它们可以帮助您保持思维井井有条.

关于php - 是否有必要在 laravel 中为数据库操作创建模型(用于查询生成器)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42093708/

相关文章:

php - Laravel 5 中的 AND 语句 Eloquent

java - 在 Android Activity 之间传递 PHP session

mysql - 这个表是 3NF 的吗?

php - Laravel 5 迁移,整数时默认值无效

database - 您将如何构建数据库文件系统 (DBFS)?

database - 保持我的数据库和文件系统同步

php - Laravel whereHas 获取关系

php - 仅在通过 Apache2 连接时远程 MySqli 连接超时

php - 将多个 POST 数组插入 MySql

php - Yii2:自定义表单标题