我的数据库播种机 Eloquent::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");
});
应用程序中有一个名为 environment 的文件,其环境名称为:本地、开发等...