I have a Laravel project that I cloned from Bitbucket. Why is this happening? Why doesn’t Composer find the file Helper.php in the folder although it is there? I have already read many similar problems, but none of the solutions worked for me.
composer.json
"autoload": {
"psr-4": {
"App\\": "app/",
"Database\\Factories\\": "database/factories/",
"Database\\Seeders\\": "database/seeders/"
},
"files": [
"App/Helpers/Helper.php"
]
},
I have the following folder structure inside the project: app > Helpers > Helper.php. But for some reason, when I run composer install, I get an error as follows at the end of execution.
Illuminate\Foundation\ComposerScripts::postAutoloadDump Script
Illuminate\Foundation\ComposerScripts::postAutoloadDump handling the
post-autoload-dump event terminated with an exception
[ErrorException]
require(/var/www/html/acessoportal/vendor/composer/../../App/Helpers/Helper.php):
Failed to open stream: No such file or directory
>Solution :
Change App in the file path to lower case version app:
...
"files": [
"app/Helpers/Helper.php"
]
...