Ich folge dem Material in dem Buch gegeben Easy Laravel 5 Laravel zu lernen. Also habe ich die App wie beschrieben erstellt, und als ich localhost:8000
besuchte, sah ich die Willkommensseite.Warum stürzt meine App ab, wenn ich meinen Namespace ändere?
Dann gab ich den Namen ändern Befehl:
php artisan app:name todoparrot
auf die das System mit Application namespace set!
reagiert. Aber jetzt, wenn ich localhost:8000
nachladen, ich sehe nichts, und das Terminal dient die App gibt mir eine lange Liste von Fehlern:
PHP Fatal error: Uncaught exception 'ReflectionException' with message 'Class todoparrot\Console\Kernel does not exist' in /media/common/htdocs/todoparrot/vendor/laravel/framework/src/Illuminate/Container/Container.php:776
Stack trace:
#0 /media/common/htdocs/todoparrot/vendor/laravel/framework/src/Illuminate/Container/Container.php(776): ReflectionClass->__construct('todoparrot\Cons...')
#1 /media/common/htdocs/todoparrot/vendor/laravel/framework/src/Illuminate/Container/Container.php(656): Illuminate\Container\Container->build('todoparrot\Cons...', Array)
#2 /media/common/htdocs/todoparrot/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(613): Illuminate\Container\Container->make('todoparrot\Cons...', Array)
#3 /media/common/htdocs/todoparrot/vendor/laravel/framework/src/Illuminate/Container/Container.php(229): Illuminate\Foundation\Application->make('todoparrot\Cons...', Array)
#4 /media/common/htdocs/todoparrot/vendor/laravel/framework/src/Illuminate/Container/Container.php(773): Illuminate\Container\Con in /media/common/htdocs/todoparrot/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 776
Jetzt bin ich nicht in der Lage, auch artisan
laufen, wie ich halte die gleichen Fehler . Irgendeine Idee, was könnte wegen dieser extrem einfachen Änderung gebrochen werden?
Das hat funktioniert! Jetzt sag bitte warum. :-) – dotslash
@dotslash Composer hat Dateien bei 'vendor/Composer/'Verzeichnis mit Ihren Namespaces. Wenn Sie etwas ändern, müssen Sie es löschen und erneut generieren, und dieser Befehl tut es. – ryanwinchester
Vielen Dank und einen schönen Tag! – dotslash