route('tenant')); } /** * Get the validation rules that apply to the request. * * @return array */ public function rules(): array { /** @var \App\Models\Tenant */ $tenantModel = $this->route('tenant'); return array_merge(parent::rules(), [ 'theme' => [ 'required', 'string', 'min:3', 'max:255', Rule::unique('tenants', 'theme')->ignore($tenantModel->getRouteKey()) ], 'domain' => [ 'required', 'string', 'min:3', 'max:255', Rule::unique('domains', 'domain')->ignore($tenantModel->domains->first()->getKey()) ], ]); } }