Sto seguendo il materiale indicato nel libro Easy Laravel 5 per imparare Laravel. Così ho creato l'app come indicato, e quando ho visitato localhost:8000
, ho visto la pagina di benvenuto.Perché la mia app si arresta in modo anomalo quando cambio il mio spazio dei nomi?
Poi ho dato il comando di modifica del nome:
php artisan app:name todoparrot
a cui il sistema risposto con Application namespace set!
. Ma ora, quando ricarico localhost:8000
, non vedo nulla, e il terminale di servire l'applicazione mi dà una lunga lista di errori:
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
Ora io non sono in grado di eseguire anche artisan
, come io continuo a ricevere lo stesso errore . Qualche idea su cosa potrebbe essere rotto a causa di questo cambiamento estremamente semplice?
Questo ha funzionato! Ora, per favore, dimmi perché :-) – dotslash
@dotslash compositore ha i file di caricamento automatico presso 'vendor/compositore/'directory con i tuoi spazi dei nomi. quando cambi ne hai bisogno di cancellarlo e generarlo di nuovo, e quel comando lo fa. – ryanwinchester
Grazie e buona giornata! – dotslash