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 |