コマンド
Laravel(ver5.2)はデフォルトでは、Appという名前空間に属するようになっています それを変更するコマンドが下記です。
php artisan app:name Foo
ただし、このコマンドでは、サブ名前空間を指定できないようです。
php artisan app:name Foo\Bar
と指定すると、Artisanコマンドでエラーになります。
サブ名前空間の編集
仕方ないので一旦Fooに変更して、 その後、手動で編集していきました。 編集対象のファイルは下記
- app/Console/Commands/Inspire.php
- app/Console/Kernel.php
- app/Events/Event.php
- app/Exceptions/Handler.php
- app/Http/Controllers/Auth/AuthController.php
- app/Http/Controllers/Auth/PasswordController.php
- app/Http/Controllers/Controller.php
- app/Http/Kernel.php
- app/Http/Middleware/Authenticate.php
- app/Http/Middleware/EncryptCookies.php
- app/Http/Middleware/RedirectIfAuthenticated.php
- app/Http/Middleware/VerifyCsrfToken.php
- app/Http/Requests/Request.php
- app/Jobs/Job.php
- app/Providers/AppServiceProvider.php
- app/Providers/AuthServiceProvider.php
- app/Providers/EventServiceProvider.php
- app/Providers/RouteServiceProvider.php
- app/User.php
- bootstrap/app.php
- composer.json
- config/app.php
- config/auth.php
- config/services.php
- database/factories/ModelFactory.php
もっとよい方法があれば教えて下さい。
追記
php artisan app:name 'Foo\Bar'
とシングルクォーテーションでくくれば普通にできました。 Laravel(5.3)で確認