Skip to content

Composer Spiekbriefje

Composer is een tool voor afhankelijkheidsbeheer voor PHP 5.3+. Hiermee kun je de bibliotheken declareren waarvan je project afhankelijk is, en het zal ze voor je installeren in je project. Composer is geen pakketbeheerder.

Voor alle composer-commando’s die je installeert, moet je mogelijk php composer.phar gebruiken in de composer-installatiemap in plaats van het reguliere composer.

Pakketbeheer

Commando Beschrijving
composer install Installeer alles uit composer.json
composer install laravel Installeer een pakket
composer install laravel --dry-run Simuleer installatie en laat zien wat er zou gebeuren
composer install laravel --no-scripts Sla scripts over die in het composer.json-bestand zijn gedefinieerd

Bijwerken

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

Afhankelijkheden

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

Verwijderen

Commando Beschrijving
composer remove laravel Verwijder een pakket uit composer.json en de-installeer het