createPluginFile(); if(app()->environment() == 'production'){ $this->runMigrate(); } } public function runMigrate() { //更新商城数据表 \Artisan::call('migrate',['--force' => true]); //更新插件数据表 $plugins = $this->argument('version'); \Log::debug('---plugins---', $plugins); if (!is_null($plugins)) { foreach ($plugins as $p) { if (app('plugins')->getPlugin($p)) { $path = 'plugins/' . $p . '/migrations'; if(is_dir(base_path($path) )){ \Artisan::call('migrate',['--force' => true,'--path' => $path]); } } } } //更新数据表 $versionMigration = 'database/migrations/' . $username = $this->argument('version'); if(is_dir(base_path($versionMigration) )){ \Artisan::call('migrate',['--force' => true,'--path' => $versionMigration]); } \Log::debug('数据迁移'); \Artisan::call('db:seed', ['--force' => true]); } public function createPluginFile() { $pluginFile = base_path('../../web') . '/plugin.php'; if(!file_exists($pluginFile)){ file_put_contents($pluginFile,"