2016-07-22 59 views
3

我是Laravel框架的新用户。我发现它使用Artisan的Eloquent来处理与数据库的交互。Laravel 5 - 是否可以使用MySQL数据库而不使用Eloquent或Artisan?

现在,我已经有一个完整的数据库在我的mysql服务器。什么意思我不想通过所有的步骤来创建模式,并基于我的表创建模型。

所以我的问题是,如果有可能创建一个到我的数据库的常规连接,并像普通查询一样使用它?如果是,我该如何完成这项任务?

不幸的是,我只能找到Laravel与使用ORM材料的数据库关系的教程。 这很好,但这将是我下一步学习的一步。

+0

如果您认为“ORM的东西不错,但您的下一步学习”,您在使用Laravel时还是领先的。在使用PHP框架之前,尝试制作自己的,简单的ORM,甚至可以制作一个小框架。如果你对某些最常见的设计模式没有基本的了解,大多数框架都会掩盖太多的东西,这使得事情变得更加难以理解。 – Dencker

+0

你可以在Laravel中运行纯php。由于它节省了大量的工作量,准备好的语句,集成等,你使用口才更好。您还可以使用Eloquent来处理预先存在的数据库。我只是将一个冷融合网站转换成了laravel,雄辩地Just Worked(tm)。一旦你使用了它,它实际上相当简单。你最好使用雄辩。在laravel中使用它的学习曲线非常少。 – user356540

+0

你检查过https://github.com/laracasts/Laravel-5-Generators-Extended吗?看起来你需要这样的东西来自动生成你的模型。 –

回答

2

你不需要使用雄辩,但它确实使事情更好。 Laravel有QueryBuilder,您可以改用它。

Artisan是如何在命令行上使用Laravel的,例如为表添加迁移(添加表/列)和种子表等等。它通常不会用于大多数基于网络的呼叫。

+0

是的,我同意你的意见。雄辩很好。但现在我有一个160桌的数据库,我没有时间写出所有的语句来创建模型。这将在未来完成。现在我只想将laravel连接到数据库并完成这些工作。所以,我正在阅读你发送的链接,我需要的只是创建一个新的控制器并查询正确的查询? – zwitterion

+0

你只需要一个新的控制器,如果你没有。您可以将DB语句与您的代码和现有控制器一起使用。 – aynber

相关问题