Die zwischen Benutzer-Anlegen und -Bearbeiten identischen Validierungsbloecke liegen jetzt in ProvidesUserFormRules: userIdentityRules(?int $ignore) (E-Mail- Unique ignoriert beim Bearbeiten den eigenen Datensatz), userRolesAndCompaniesRules() und userBillingRules(). Beide Formulare nutzen die Array-Spreads; die nur im Bearbeiten genutzten Profil-/Kontakt-Regeln bleiben dort inline. Ungenutzten Rule-Import aus dem Anlegen-Formular entfernt. Offen (mit User abzustimmen, UI-/Divergenz-lastig): gemeinsamer Save-Service und die Blade-Feld-Components. 31 User-Tests gruen. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| HandlesAdminPressReleaseActions.php | ||
| HasFullTextSearch.php | ||
| HasSortableTable.php | ||
| InteractsWithPressReleaseContacts.php | ||
| InteractsWithPressReleaseScheduling.php | ||
| InteractsWithPressReleaseTags.php | ||
| ProvidesPressReleaseFormRules.php | ||
| ProvidesPressReleasePresubmitChecks.php | ||
| ProvidesUserFormRules.php | ||