我想知道是否有一种方法可以将10-50行作为默认行,可以在数据库迁移后添加这些行?
万一我需要使用ImportError: No module named '_pywrap_tensorflow_internal'
来一次又一次地添加简单值的麻烦。就像我有“国家(地区)”表一样,当我运行migration:fresh ...
OR
我可以以某种方式将某些表从其他可能会受到命令行影响的表中排除
就像在create_countries_table中一样:
DO_NOT_TOUCH_THIS_TABLE
谢谢
更新:
没有路线等。仅通过迁移即可
答案 0 :(得分:0)
Laravel拥有一个很好的系统,您只需使用数据库播种器即可。
例如,您有一个用户表,并且想要吸引一些用户。
首先使用make:seeder
命令创建一个播种器
php artisan make:seeder UsersTableSeeder
然后打开您的UsersTableSeeder并添加以下行
public function run()
{
DB::table('users')->insert([
'name' => str_random(10),
'email' => str_random(10).'@gmail.com',
'password' => bcrypt('secret'),
]);
}
然后打开您的DatabaseSeeder类并添加此行
public function run()
{
$this->call(UsersTableSeeder::class);
}
并运行db:seed
命令
php artisan db:seed
有关更多信息,请查看laravel文档中的seeding