'required|string', 'private_key.description' => 'nullable|string', 'private_key.private_key' => 'required|string' ]; public function mount() { $this->private_key = PrivateKey::where('uuid', $this->private_key_uuid)->first(); } public function delete() { PrivateKey::where('uuid', $this->private_key_uuid)->delete(); session('currentTeam')->privateKeys = PrivateKey::where('team_id', session('currentTeam')->id)->get(); redirect()->route('dashboard'); } public function changePrivateKey() { try { $this->private_key->private_key = trim($this->private_key->private_key); if (!str_ends_with($this->private_key->private_key, "\n")) { $this->private_key->private_key .= "\n"; } $this->private_key->save(); session('currentTeam')->privateKeys = PrivateKey::where('team_id', session('currentTeam')->id)->get(); } catch (\Exception $e) { return general_error_handler($e, $this); } } }