'submit']; public function mount() { $this->parameters = get_route_parameters(); $this->modalId = new Cuid2(7); } public function refreshTasks() { $this->resource->refresh(); } public function submit($data) { try { $task = new ScheduledTask(); $task->name = $data['name']; $task->command = $data['command']; $task->frequency = $data['frequency']; $task->container = $data['container']; $task->team_id = currentTeam()->id; switch ($this->resource->type()) { case 'application': $task->application_id = $this->resource->id; break; case 'standalone-postgresql': $task->standalone_postgresql_id = $this->resource->id; break; case 'service': $task->service_id = $this->resource->id; break; } $task->save(); $this->refreshTasks(); $this->dispatch('success', 'Scheduled task added.'); } catch (\Throwable $e) { return handleError($e, $this); } } }