0

我的数据库播种机 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 的文件,其环境名称为:本地、开发等...

4

0 回答 0