我正在使用Laravel 5構建Web應用程序。我跟隨的教程開始時沒有數據。如何連接到Laravel 5中的現有MySQL數據庫?
創建遷移表。
它使用:
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步?然後我可以繼續創建模型?
在此先感謝!
我可以看到你的.env文件嗎? – aldrin27
是的,我根據我的數據庫修改了.env文件。 DB_HOST = localhost DB_DATABASE = my_database_name DB_USERNAME = root DB_PASSWORD = MYPASSWORD – daolincheng