'required|min:6', 'application.fqdn' => 'nullable', 'application.git_repository' => 'required', 'application.git_branch' => 'required', 'application.git_commit_sha' => 'nullable', 'application.build_pack' => 'required', 'application.base_directory' => 'required', 'application.publish_directory' => 'nullable', 'application.environment.name' => 'required', 'application.destination.network' => 'required', ]; public function mount() { $this->application = Application::find($this->applicationId)->with('destination')->first(); } public function submit() { $this->validate(); $this->application->save(); } }