我正在使用 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。在这个文件中,定义了表中的实际行。
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 吗?然后我可以继续创建模型吗?
提前致谢!
最佳答案
根据 documentations :
也就是说,为您的数据库做种是为了测试目的。所以是的,如果您已经有一个包含数据的现有数据库,则无需进一步播种,除非您需要其他数据。
关于php - 如何在 Laravel 5 中连接到现有的 MySQL 数据库?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32813008/