2015-05-23 106 views
4

我一直在享受現在Laravel工作了一段現有的數據庫,並正在計劃一個相當大的項目轉移到Laravel 5開始對Laravel 5

新項目有大量的表相當大的數據庫,並且需要大量的時間來構建遷移,模型和控制器。

以前有人有過這方面的工作嗎?什麼是最好的方式去做呢?

我已經使用這個偉大的extension來生成目前的遷移 - 但仍然有200多個表格,其餘的花費相當長的時間。

回答

0

對於遷移模型和控制器只需使用artisan命令,您無法繞過它比這更容易。對於遷移我可以建議嘗試使用下面的包:

Laravel Database Exporter

將您現有的數據庫模式導出爲Laravel遷移。我的建議是基於你使用MySQL作爲RDBMS的假設,因爲我建議的包只適用於此。

+0

謝謝,但如何生成模型?將它們全部寫入並手動運行? –

+0

您需要逐個生成自己的模型,並手動設置任何[Eloquent Relationships](Eloquent Relationships)(http://laravel.com/docs/5.0/eloquent#relationships)。這是沒有辦法的,因爲沒有工具可以猜測哪些表需要配套的模型。您可以使用'artisan make:model ModelName --no-migration'生成模型(選項'--no-migration'用於避免生成重複的數據庫遷移文件,因爲DbExporter將負責該部分)。 – Bogdan

0

試試這個: https://github.com/reliese/laravel

Reliese Laravel是Laravel組件,其宗旨是通過提供一些方便的代碼生成功能,幫助Laravel應用程序的開發過程的集合。

+0

請描述建議的解決方案(該鏈接將來可能會失效) –

+0

感謝您分享此軟件包。看起來不錯! –