livewire: Volt entfernt — Komponenten als Livewire-4-Single-File-Components, Route::livewire(), Livewire::test(); livewire/volt deinstalliert
- 83 Komponenten: Livewire\Volt\Component → Livewire\Component
- 73 Routen (admin, auth, customer): Volt::route() → Route::livewire()
- 88 Testdateien: Volt::test/actingAs → Livewire::test/actingAs
- VoltServiceProvider gelöscht; composer remove livewire/volt
- config/livewire.php auf v4-Schlüssel (component_layout, component_placeholder,
component_locations, make_command: SFC ohne ⚡). Der alte Schlüssel layout war
wirkungslos; alle gerouteten Komponenten setzen ihr Layout selbst.
- CLAUDE.md, AGENTS.md, boost.json, .cursorrules, Skill volt-development
- Roadmap: erledigt; Larastan erfasst SFCs weiterhin nicht (Blade-Dateien)
Suite 2.325 grün, einer übersprungen; Larastan und Pint ohne Meldung;
route:cache und view:cache laufen.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
5782297dca
commit
2cde7284a1
186 changed files with 889 additions and 1075 deletions
|
|
@ -47,26 +47,26 @@ Phasen im Archiv (`dev/archive/`).
|
|||
|
||||
## Nächste Entwicklungen / Optimierungen (Ideen-Backlog)
|
||||
|
||||
- [ ] **Volt entfernen, auf Livewire-4-Single-File-Components umstellen**
|
||||
(Betreiber, 05.10.2026). Seit Livewire 4 sind Single-File-Components
|
||||
eingebaut, mit derselben Syntax wie Volts Klassenkomponenten — Volt
|
||||
ist damit überflüssig. Umfang (Stand v1.1.0): 83 Komponenten unter
|
||||
`resources/views/livewire` (nur klassenbasiert, keine funktionale
|
||||
Volt-API, kein `@volt`), 73 `Volt::route()`, 549 `Volt::test()` in 80
|
||||
Testdateien. Schritte nach dem offiziellen Upgrade-Leitfaden
|
||||
(livewire.laravel.com/docs/4.x/upgrading, „Upgrading Volt“):
|
||||
`Livewire\Volt\Component` → `Livewire\Component`; `Volt::route()` →
|
||||
`Route::livewire()`; `Volt::test()`/`LivewireVolt::test()` →
|
||||
`Livewire::test()`; `VoltServiceProvider` löschen und aus
|
||||
`bootstrap/providers.php` nehmen; `composer remove livewire/volt`.
|
||||
Livewire 4 findet `resources/views/livewire` standardmäßig
|
||||
(`component_locations`); `config/livewire.php` stammt noch aus v3 und
|
||||
sollte bei der Gelegenheit abgeglichen werden. Danach CLAUDE.md und
|
||||
die Boost-Richtlinien (Volt-Abschnitt, Skill `volt-development`)
|
||||
anpassen und prüfen, ob Larastan die Komponenten jetzt erfasst
|
||||
(offener Punkt aus dem Umsetzungsaudit 02.10., 5.6). Mechanische
|
||||
Umstellung, aber großflächig — als eigener Branch mit voller Suite,
|
||||
nicht nebenbei in einem Fach-Block.
|
||||
- [x] **Volt entfernen, auf Livewire-4-Single-File-Components umstellen**
|
||||
— **erledigt 06.10.2026** (Branch `technik/volt-entfernen`). 83
|
||||
Komponenten auf `Livewire\Component`, 73 Routen auf
|
||||
`Route::livewire()`, 88 Testdateien auf `Livewire::test()`/
|
||||
`Livewire::actingAs()`; `VoltServiceProvider` gelöscht,
|
||||
`livewire/volt` entfernt (sonst keine Paketänderung).
|
||||
`config/livewire.php` auf v4-Schlüssel: `component_layout`,
|
||||
`component_placeholder`, `component_locations`, `make_command` (SFC
|
||||
ohne ⚡). Befund dabei: Der alte Schlüssel `layout` war wirkungslos,
|
||||
Livewire 4 legte seinen Standard `layouts::app` darüber; alle 73
|
||||
gerouteten Komponenten setzen ihr Layout aber selbst. CLAUDE.md,
|
||||
AGENTS.md, `boost.json`, `.cursorrules` und der Skill
|
||||
`volt-development` angepasst bzw. entfernt (von Hand —
|
||||
`boost:update` hätte nebenbei alle Skills auf eine neue
|
||||
Boost-Fassung gehoben, das ist ein eigener Schritt). Suite 2.325
|
||||
grün, einer übersprungen; Larastan und Pint ohne Meldung.
|
||||
**Larastan erfasst die Komponenten weiterhin nicht**: Es analysiert
|
||||
nur `.php`-Dateien, Single-File-Komponenten sind Blade-Dateien.
|
||||
Abhilfe wäre die Umwandlung einzelner großer Komponenten in
|
||||
Klassen-Komponenten (`php artisan livewire:convert`), kein Muss.
|
||||
|
||||
- [ ] Frontend-Audit-Reste aus `dev/archive/frontend-audits/
|
||||
frontend-optimize-protokoll.md` sichten — P2/P3-Punkte, die bewusst
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue