artisan db:种子不会在开发环境中工作,在本地工作正常

时间:2014-09-26 14:27:28

标签: laravel artisan

我的数据库播种器中有以下内容         口才:: 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等...

0 个答案:

没有答案