2015-12-09 2 views
0

Я хочу изменить главную папку [app] на имя автора в laravel 5 как я могу это сделать, могу ли я это сделать без изменения чего-либо в автозагрузчике или композиторе?Как изменить имя папки приложения в laravel 5

+0

правой кнопкой на директории MouseClick приложения => переименовать – Daan

+0

я могу это сделать без изменения ничего в автозагрузчика или композитор? –

+0

№ Изменить имя папки, обновить атрибут 'autoload.psr-4' в вашем composer.json и запустить' comper dump'. –

ответ

2

У вас будет запись в файле composer.json с именем «psr-4», чтобы изменить его на новый переименованный каталог.

"autoload": { 
    "classmap": [ 
     "database" 
    ], 
    "psr-4": { 
     "App\\": "your_new_directory/" 
    } 
    }, 

Затем в командной строке запуска:

$ composer dump-autoload 

Или

$ php composer.phar dump-autoload 
+0

большое спасибо –

+2

В Laravel 5.3 ваше предложение не работает, поскольку путь к папке 'app' жестко закодирован в' Application :: path() '[см. Здесь] (https://github.com/laravel/framework /blob/5.3/src/Illuminate/Foundation/Application.php#L296), если вы это сделаете, вы можете получить сообщение об ошибке: «Невозможно обнаружить пространство имен приложений». Для этого вам необходимо переопределить класс 'Application' в' самонастройки/app.php'. –