Composer là trình quản lý dependency theo từng project cho PHP (vai trò như npm với Node). Nó giải quyết cây phụ thuộc và tự sinh autoloader.
composer.json— khai báo package + ràng buộc version theo semver (^8.0,~2.3).composer.lock— ghim version chính xác đã cài để build tái lập được. Commit file này; không commit thư mụcvendor/.composer installcài đúng theo lock;composer updatenâng cấp và ghi lại lock.- Autoload PSR-4:
require 'vendor/autoload.php'rồi dùng class theo namespace, không cầnrequirethủ công.
Laravel dựa hoàn toàn vào Composer:
bash
composer create-project laravel/laravel my-app
composer require laravel/sanctumPackage Laravel còn được nạp tự động qua package auto-discovery (khai báo trong extra.laravel của package) nên thường không cần đăng ký service provider bằng tay.