我正在使用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