[ 'string', 'required', Rule::unique('git_repos', 'name')->ignore($this->git_repo->id), ], 'login' => [ Rule::requiredIf(function () { return !is_null($this->password); }) ], 'password' => [ Rule::requiredIf(function () { return !is_null($this->login); }) ], ]; } }