Skip to content

Composer Spiekbriefje

Composer is een tool voor het beheer van afhankelijkheden (dependencies) in PHP. Het stelt u in staat om de bibliotheken aan te geven waar uw project van afhankelijk is, en het zal deze voor u beheren (installeren/bijwerken). Composer is geen pakketbeheerder in de traditionele zin.

Alle Composer-commando’s die u installeert, moeten mogelijk php composer.phar gebruiken in de Composer-installatiemap in plaats van de reguliere composer.

Pakketbeheer (Package Management)

Commando Beschrijving
composer install Installeer alles wat in composer.json staat
composer install laravel Installeer een specifiek pakket
composer install laravel --dry-run Simuleer de installatie en toon wat er zou gebeuren
composer install laravel --no-scripts Overslaan van scripts gedefinieerd in het composer.json-bestand

Bijwerken (Update)

Commando Beschrijving
composer update Werk alle pakketten bij
composer update laravel Werk een specifiek pakket bij
composer update vendor/* Werk alle pakketten bij onder een specifieke vendor-map
composer update --lock Werk alleen de hash in het lock-bestand bij zonder pakketten bij te werken

Afhankelijkheden (Dependencies)

Commando Beschrijving
composer require laravel Voeg een nieuw pakket toe aan composer.json en installeer het
composer require laravel --dev Voeg een nieuw pakket toe aan require-dev en installeer het

Verwijdering (Removal)

Commando Beschrijving
composer remove laravel Verwijder een pakket uit composer.json en deïnstalleer het