我的数据库播种器中有以下内容 口才:: unguard();
DB::statement("SET foreign_key_checks = 0");
$this->call('TruncateTablesSeeder');
$this->command->info('Trancated all tables!');
$this->call('RoleTableSeeder');
$this->command->info('Roles table seeded!');
$this->call('ModuleTableSeeder');
$this->command->info('Modules table seeded!');
$this->call('UserTableSeeder');
$this->command->info('User table seeded!');
$this->command->info('Super admin created!');
DB::statement("SET foreign_key_checks = 1");
模块播种机
DB::table('modules')->truncate();
//Module::create(array('name' => 'dashboard', 'is_active' => '1'));
Module::create(array('name' => 'accountsetup', 'is_active' => '1'));
Module::create(array('name' => 'managecomponent', 'is_active' => '1'));
Module::create(array('name' => 'managescenario', 'is_active' => '1'));
Module::create(array('name' => 'variancereport', 'is_active' => '1'));
Module::create(array('name' => 'synchronization', 'is_active' => '1'));
所有播种机都具有相似的性质
当我在本地运行db:seed时,它运行正常。
当我在开发服务器中使用它时,它不会提供任何输出,只是永远保持运行
此外,这里是我加载环境的方式:
$env = $app->detectEnvironment(function(){
return file_get_contents(__DIR__."/../environment");
});
在app中有一个名为environment的文件,其环境名称为:local,development等...