beginnerLaravel
What is Composer, and why does Laravel use it?
Answer
Clear, interview-ready explanation
Composer is PHP’s dependency manager. It reads composer.json, resolves compatible package versions, installs them into vendor, and generates an autoloader so application and package classes can be loaded consistently.
Laravel uses Composer to install the framework, its dependencies, and application packages. The composer.lock file records exact resolved versions so collaborators and deployments can install the same dependency set. Developers should declare packages with Composer and should not edit generated files in vendor.