(Basis — Fase 0)
Introductie
Je hebt vast gehoord dat Laravel een van de beste manieren is om webapplicaties te bouwen met PHP — maar elke handleiding die je vindt gaat ervan uit dat je al vijf tools hebt geïnstalleerd en een half ingevuld configuratiebestand hebt. Laten we beginnen bij een lege terminal om over tien minuten een echt werkende Laravel-applicatie op je scherm hebben.
Wat je gaat leren
- Wat je nodig hebt voordat Laravel überhaupt kan draaien
- Hoe je een gloednieuw Laravel-project vanaf nul aanmaakt
- Hoe je het opstart en live bekijkt in je browser
- Wat er precies is aangemaakt op je computer
Vereisten
- Een computer met een terminal (macOS, Linux, of Windows met WSL)
- Basiskennis van het typen van commando's in een terminal — PHP-kennis is nog niet nodig
- Ongeveer 15 minuten
Kernuitleg
Laravel is een PHP-framework — dat betekent dat je computer PHP moet "spreken" voordat je Laravel kunt installeren. Twee tools maken dit mogelijk:
- PHP zelf (versie 8.2 of hoger voor de huidige Laravel-versie)
- Composer — de package manager van PHP. Zie het als npm voor JavaScript of pip voor Python: het downloadt Laravel en alle bijbehorende onderdelen voor je, in plaats van dat je dit zelf handmatig doet.
Zodra die twee aanwezig zijn, is het aanmaken van een nieuw Laravel-project één enkel commando.
Stap voor stap
Stap 1 — Controleer of PHP is geïnstalleerd
php -v
Zie je een versienummer van 8.2 of hoger? Dan zit je goed. Zo niet, installeer dan eerst PHP (op macOS is brew install php de makkelijkste route; op Windows gebruik je WSL of Laravel Herd, dat alles voor je bundelt).
Stap 2 — Controleer of Composer is geïnstalleerd
composer -V
Lukt dit niet? Haal Composer dan op via getcomposer.org — het is een korte installatie.
Stap 3 — Maak een nieuw Laravel-project aan
composer create-project laravel/laravel mijn-eerste-app
Dit downloadt Laravel en alles wat het nodig heeft in een nieuwe map genaamd mijn-eerste-app. Dit kan een minuutje of twee duren — Composer haalt veel kleine packages op.
Stap 4 — Ga naar het project en start het op
cd mijn-eerste-app
php artisan serve
artisan is de ingebouwde command-line tool van Laravel — je zult deze constant gebruiken. serve start een lichtgewicht ontwikkelserver.
Stap 5 — Bekijk het resultaat
Open je browser naar http://127.0.0.1:8000. Je zou de standaard welkomstpagina van Laravel moeten zien. Die pagina is echte, werkende PHP-code — je hebt alleen nog niets aangepast.
Veelgemaakte fouten
- Verkeerde PHP-versie: Laravel weigert te installeren als je PHP-versie te oud is. Draai
php -vopnieuw alscomposer create-projectversiefouten geeft. - Vergeten naar het project te navigeren:
php artisan servedraaien vanuit de verkeerde map geeft een verwarrende foutmelding "could not open input file: artisan" — je moet je in de projectmap bevinden. - Poort al in gebruik: als 8000 al bezet is door iets anders, gebruik dan
php artisan serve --port=8080.
Samenvatting
- PHP + Composer zijn de enige twee dingen die je nodig hebt vóór Laravel
composer create-project laravel/laravel mijn-eerste-appmaakt een compleet nieuw project aanphp artisan servedraait het lokaal- De welkomstpagina die je ziet is een echte Laravel-applicatie — alles vanaf hier bouw je zelf verder op
Wat nu?
Hierna kijken we naar het .env-bestand en de config-map — de twee plekken waar Laravel zijn instellingen bewaart, en waarom je die vanaf dag één zult openen. Wil je liever het volledige, gestructureerde traject vanaf hier (routes → controllers → databases → authenticatie) in plaats van het zelf stukje bij beetje uit te zoeken? Dat is precies wat Laravel 13 voor beginners in drie gerichte dagen behandelt.