Ответ 1
Просто создайте папку с именем Models
и переместите в нее файлы. После этого измените пространство имен моделей только с App
на App\Models
(обновите также способы использования) и запустите composer dump-autoload
.
Laravel 5 имеет модели ORM по умолчанию в папке приложения. Я хочу переместить их в приложения/модели. Когда я это делаю, эти классы больше не встречаются.
Как заставить Laravel найти модели ORICO ORM из приложений/моделей?
Просто создайте папку с именем Models
и переместите в нее файлы. После этого измените пространство имен моделей только с App
на App\Models
(обновите также способы использования) и запустите composer dump-autoload
.
Предположим, вы хотите переместить модели на app/Models
Для каждого изменения модели:
namespace App;
to
namespace App\Models;
Проверьте эти файлы
app/Http/Controllers/Auth/RegisterController.php
config/auth.php
config/services.php
database/factories/ModelFactory.php
И измените App/ModelExample
на App/Models/ModelExample
Выполнить composer dump-autoload
Добавить "app/models"
в раздел автозагрузки classmap composer.json
"autoload": {
"classmap": [
"database",
"app/models"
]
}