【发布时间】:2015-12-25 02:32:29
【问题描述】:
我正在使用 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 吗?然后我可以继续创建模型?
提前致谢!
【问题讨论】:
-
我可以看看你的 .env 文件吗?
-
是的,我已经根据我的数据库修改了 .env 文件。 DB_HOST=localhost DB_DATABASE=my_database_name DB_USERNAME=root DB_PASSWORD=MYPASSWORD
标签: php mysql database laravel-5