Skip to main content

Overzicht

laravel-console-starter is een starter kit die de ontwikkeling van Laravel-applicaties rond custom artisan-commands versnelt. In plaats van een standalone CLI-tool te bouwen, zet je snel een consoleapplicatie op die het volledige ecosysteem van het Laravel-framework benut (dependency injection, notificaties, scheduling, testen). De basisworkflow is: volgens schema uitvoeren met GitHub Actions en de resultaten versturen via notificaties zoals e-mail of Slack.

Vereisten

  • PHP ^8.3
  • Laravel Framework ^13.0
  • Laravel Installer ^5.24

Installatie

De belangrijkste directorystructuur na installatie:

Belangrijkste kenmerken

Gespecialiseerd in consoleapps

Een opzet zonder web-overhead, zodat je je kunt concentreren op het ontwikkelen van artisan-commands.

Scheduling met GitHub Actions

Geen cronjobs op een server nodig. Een configuratievoorbeeld in .github/workflows/cron.yml is vanaf het begin inbegrepen.

Het Laravel-ecosysteem benutten

Notificaties, de HTTP-client, testen, de DI-container en meer: alle rijke functionaliteit van Laravel is direct beschikbaar.

Snelstart

Een command maken

app/Console/Commands/Hello.php wordt gegenereerd. Implementeer je logica in de handle()-method en voer het command uit.

Volgens schema uitvoeren met GitHub Actions

Bewerk .github/workflows/cron.yml en stel het uit te voeren command en het schema in.

Een notificatie versturen

Om het resultaat van een command als notificatie te versturen, maak je een klasse met make:notification en verstuur je die met de Notification-facade.
Moet je notificatiekanalen (e-mail, Slack enz.) configureren, publiceer dan de configuratiebestanden met php artisan config:publish mail of php artisan config:publish services.

Applicatie-ideeën

Ideeën voor applicaties die je met deze starter kit kunt bouwen.
  • Uptime-monitoring van websites met Slack-alerts
  • Rapporten over serverresourcegebruik per e-mail versturen
  • De vervaldatum van SSL-certificaten controleren en notificeren
  • API-responstijden monitoren en alerts sturen
  • Prijswijzigingen van concurrenten volgen met Discord-notificaties
  • Google AdSense-inkomsten per e-mail versturen
  • AWS-kosten melden op Discord
  • Dagelijkse updates van je cryptoportfolio naar Discord
  • Aandelenkoersalerts naar een Slack-kanaal
  • Herinneringen voor de betalingstermijn van facturen
  • Maandelijkse onkostenrapporten genereren en verspreiden
  • Oude logbestanden opruimen en opslagrapporten maken
  • Data synchroniseren tussen verschillende API’s en het resultaat melden
  • CSV-data importeren en het verwerkingsresultaat melden
  • Periodieke data-exports en uploads naar cloudopslag
  • Gebroken links op websites controleren en rapporteren
  • SEO-keywordrankings monitoren en wijzigingen melden
  • Wekelijkse rapporten over de prestaties van blogposts
  • Content uit RSS-feeds verzamelen en melden
  • Beveiligingsalerts voor dependencies van GitHub-repositories
  • Statische-analyserapporten van je codebase
  • Healthchecks van je applicatie na een deploy
  • Wijzigingen in API-documentatie detecteren en melden
  • AI-agenttools met laravel-copilot-sdk
  • Een lokale MCP-server met het laravel/mcp-pakket
  • De vervaldatum van domeinen monitoren en alerts sturen
  • Google Trends-keywords monitoren en melden
  • Inzichtrapporten over je persoonlijke uitgavencategorieën

Documentatie

Tutorial

Van installatie tot commands maken, scheduling met GitHub Actions, notificaties versturen en praktische appvoorbeelden.

Referenties

Laatst gewijzigd op 6 september 2026

Gerelateerde onderwerpen

Laravel Console Starter