2016-07-22 118 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

相關問題