Looking at composer.json file in laravel project, I can find below
"autoload": {
"psr-4": {
"App\\": "app/"
},
"classmap": [
"database/seeds",
"database/factories"
]
},
as far as I know App\:"app/" means a name space starts with App has its source files under the app/ directory and it follows psr-4.
however, there are ton's of packages under the vendor directory for instance packages start with Illuminate.. Are they under psr-4 or classmap? why are they not declared in the composer.json file?