[英]How to connected to existing MySQL database in Laravel 5?
我正在使用Laravel 5構建一個Web應用程序。我所遵循的教程始於沒有數據。
創建遷移表。
它用:
php artisan make:migration create_table-name_tables --create="table_name"
設置架構
然后在/database/migrations/_create_table-name_tables.php中設置表模式。
執行遷移: php artisan migrate
。
播種機。
創建/database/seeds/table-nameTableSeeder.php 。 在此文件中,定義了表中的實際行。
將種子類添加到/database/seeds/DatabaseSeeder.php :
use Illuminate\\Database\\Seeder; use Illuminate\\Database\\Eloquent\\Model; class DatabaseSeeder extends Seeder { /** * Run the database seeds. * * @return void */ public function run() { Model::unguard(); $this->call('Table-nameTableSeeder'); } }
種子:
composer dump-autoload php artisan db:seed
我的問題:如果我已有一個現有的數據庫。 如何修改遷移步驟以使用我的數據庫? 我只需要做第1,2和3步嗎? 然后我可以繼續創建模型?
提前致謝!
根據文件 :
Laravel包含一種使用種子類為數據庫提供測試數據的簡單方法。
也就是說,播種數據庫是出於測試目的。 所以,是的,如果您已經有一個包含數據的現有數據庫,除非您需要其他數據,否則無需進一步播種。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.