mercredi 25 mai 2016

Why and how composer call artisan in laravel?

I am developing laravel app and I am trying to run this:

composer install

but this produces error:

PHP Fatal error:  Class 'Prettus\Repository\Eloquent\BaseRepository' not found in /home/vagrant/green-rush/app/Repositories/BasicRepo.php on line 7
PHP Stack trace:
PHP   1. {main}() /home/vagrant/green-rush/artisan:0
PHP   2. Illuminate\Foundation\Console\Kernel->handle() /home/vagrant/green-rush/artisan:35
PHP   3. Illuminate\Foundation\Console\Kernel->getArtisan() /home/vagrant/green-rush/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php:107
PHP   4. Illuminate\Console\Application->resolveCommands() /home/vagrant/green-rush/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php:237
PHP   5. Illuminate\Console\Application->resolve() /home/vagrant/green-rush/vendor/laravel/framework/src/Illuminate/Console/Application.php:129
PHP   6. Illuminate\Foundation\Application->make() /home/vagrant/green-rush/vendor/laravel/framework/src/Illuminate/Console/Application.php:115
PHP   7. Illuminate\Container\Container->make() /home/vagrant/green-rush/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:697
PHP   8. Illuminate\Container\Container->build() /home/vagrant/green-rush/vendor/laravel/framework/src/Illuminate/Container/Container.php:633
PHP   9. Illuminate\Container\Container->getDependencies() /home/vagrant/green-rush/vendor/laravel/framework/src/Illuminate/Container/Container.php:777
PHP  10. Illuminate\Container\Container->resolveClass() /home/vagrant/green-rush/vendor/laravel/framework/src/Illuminate/Container/Container.php:808
PHP  11. Illuminate\Foundation\Application->make() /home/vagrant/green-rush/vendor/laravel/framework/src/Illuminate/Container/Container.php:853
PHP  12. Illuminate\Container\Container->make() /home/vagrant/green-rush/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:697
PHP  13. Illuminate\Container\Container->build() /home/vagrant/green-rush/vendor/laravel/framework/src/Illuminate/Container/Container.php:633
PHP  14. Illuminate\Container\Container->Illuminate\Container\{closure}() /home/vagrant/green-rush/vendor/laravel/framework/src/Illuminate/Container/Container.php:735
PHP  15. Illuminate\Foundation\Application->make() /home/vagrant/green-rush/vendor/laravel/framework/src/Illuminate/Container/Container.php:230
PHP  16. Illuminate\Container\Container->make() /home/vagrant/green-rush/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:697
PHP  17. Illuminate\Container\Container->build() /home/vagrant/green-rush/vendor/laravel/framework/src/Illuminate/Container/Container.php:633
PHP  18. ReflectionClass->__construct() /home/vagrant/green-rush/vendor/laravel/framework/src/Illuminate/Container/Container.php:738
PHP  19. spl_autoload_call() /home/vagrant/green-rush/vendor/laravel/framework/src/Illuminate/Container/Container.php:738
PHP  20. Composer\Autoload\ClassLoader->loadClass() /home/vagrant/green-rush/vendor/laravel/framework/src/Illuminate/Container/Container.php:738
PHP  21. Composer\Autoload\includeFile() /home/vagrant/green-rush/vendor/composer/ClassLoader.php:301
PHP  22. include() /home/vagrant/green-rush/vendor/composer/ClassLoader.php:412
PHP  23. spl_autoload_call() /home/vagrant/green-rush/app/Repositories/OrderRepository.php:15
PHP  24. Composer\Autoload\ClassLoader->loadClass() /home/vagrant/green-rush/app/Repositories/OrderRepository.php:15
PHP  25. Composer\Autoload\includeFile() /home/vagrant/green-rush/vendor/composer/ClassLoader.php:301
PHP  26. include() /home/vagrant/green-rush/vendor/composer/ClassLoader.php:412

I deleted

"prettus/l5-repository": "dev-develop",

from composer.json and run composer update, now I want to return "prettus/l5-repository" but composer gives me error that class "BaseRepository" is missing and this class is part of the package and is used it in model.

How I can install prettus/l5-repository again without composer error ?



via Chebli Mohamed

Aucun commentaire:

Enregistrer un commentaire