['required', 'string', 'max:255'], 'last_name' => ['required', 'string', 'max:255'], 'phone' => ['required', 'string', 'max:255'], 'email' => ['required', 'string', 'email', 'max:255', 'unique:client_contacts'], 'password' => ['required', 'string', 'min:6', 'confirmed'], ]; } public function company() { if ($this->subdomain) { return Company::where('subdomain', $this->subdomain)->firstOrFail(); } if ($this->company_key) { return Company::where('company_key', $this->company_key)->firstOrFail(); } abort(404); } }