/** * 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->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); } }
public function run() { DB::table('project_files')->delete(); ProjectFile::create(['name' => 'Configuration', 'path' => '.env', 'content' => 'APP_ENV=local APP_DEBUG=true APP_KEY=KkaOy5AZuzQ8ILAs6EwEYnK4VZVZJvNT APP_URL=http://deployer.app APP_TIMEZONE=UTC APP_LOCALE=en APP_THEME=green APP_LOG=daily JWT_SECRET=zLBooByVMcfVWJYaSEKr7iKHIMluVBAl SOCKET_URL=http://deployer.app SOCKET_PORT=6001 DB_TYPE=mysql DB_HOST=localhost DB_DATABASE=deployer DB_USERNAME=homestead DB_PASSWORD=secret MAIL_DRIVER=mail MAIL_FROM_NAME=Deployer MAIL_FROM_ADDRESS=deployer@deployer.app REDIS_HOST=127.0.0.1 REDIS_PORT=6379 QUEUE_DRIVER=beanstalkd QUEUE_HOST=localhost CACHE_DRIVER=file SESSION_DRIVER=file IMAGE_DRIVER=gd ', 'project_id' => 1]); }