Inheritance: extends Illuminate\Database\Eloquent\Model, use trait Illuminate\Database\Eloquent\SoftDeletes, use trait REBELinBLUE\Deployer\Traits\BroadcastChanges
コード例 #1
0
ファイル: SetupProject.php プロジェクト: piyushpk89/deployer
 /**
  * Execute the command.
  *
  * @return void
  */
 public function handle()
 {
     $template = Project::findOrFail($this->template_id);
     foreach ($template->commands as $command) {
         $data = $command->toArray();
         $data['project_id'] = $this->project->id;
         Command::create($data);
     }
     foreach ($template->variables as $variable) {
         $data = $variable->toArray();
         $data['project_id'] = $variable->project->id;
         Variable::create($data);
     }
     foreach ($template->sharedFiles as $file) {
         $data = $file->toArray();
         $data['project_id'] = $this->project->id;
         SharedFile::create($data);
     }
     foreach ($template->projectFiles as $file) {
         $data = $file->toArray();
         $data['project_id'] = $this->project->id;
         ProjectFile::create($data);
     }
 }
コード例 #2
0
 public function run()
 {
     DB::table('variables')->delete();
     Variable::create(['name' => 'COMPOSER_PROCESS_TIMEOUT', 'value' => '3000', 'target_type' => 'project', 'target_id' => 1]);
 }