Hvilke kunder udløber i denne måned? Spørg systemet selv.
I Laravel-projekter bor reglerne i Eloquent-modeller, scopes og jobs. Adea læser dem og svarer på spørgsmål, som ellers ender som en henvendelse til udvikleren.
Hvilke kunder har et abonnement, der udløber i oktober?
- Læser app/Models/Subscription.php
- Finder scopet active()
- Henter abonnementer, der udløber i oktober
Hvilke kunder har et abonnement, der udløber i oktober?
63kunder
Aktive abonnementer med ends_at i oktober. 21 af dem er på Pro og har ikke slået fornyelse til.
Her kommer tallet fra
Koden, Adea læste app/Models/Subscription.php:58
public function scopeActive($q) {
return $q->whereNull('canceled_at')
->where('ends_at', '>', now());
}Opslaget, Adea lavede
SELECT count(*) FROM subscriptions WHERE canceled_at IS NULL AND ends_at >= '2026-10-01' AND ends_at < '2026-11-01'
Det får du
Forstår jeres scopes
»Aktiv« er et scope i koden, ikke et felt i databasen. Adea finder det og bruger præcis den definition, så tallet passer med det, du ser i adminpanelet.
Ledelsen spørger selv
Ugentlige tal om fornyelser, frafald og omsætning kræver ikke længere en rapport fra udvikleren. Gem spørgsmålet, og få svaret hver mandag.
Læser uden at skrive
Adea får kun læseadgang. Der kører intet i jeres Laravel-app, og køer og jobs bliver ikke berørt.
Sådan forbinder du et Laravel-projekt
Forbind GitHub-repoet med læseadgang, og opret en MySQL- eller Postgres-bruger, der kun har SELECT.
CREATE USER 'adea_laese'@'%' IDENTIFIED BY '…'; GRANT SELECT ON jeres_db.* TO 'adea_laese'@'%';Læs vejledningen
Spørgsmål om Laravel
Virker det med Filament eller Nova?
Adea er uafhængig af jeres adminpanel. Den læser modeller og database, så det virker, uanset om du bruger Filament, Nova eller noget andet.
Hvad med multi-tenant-opsætninger?
Fortæl Adea, hvilken kolonne der adskiller kunder. Når reglen er godkendt, følger alle svar den.
Kan Adea køre mod en læsekopi?
Ja, og det anbefaler vi.