Mar*_*ala 35 php eloquent laravel-5
Laravel 5默认在app文件夹中有ORM模型.我想把它们移到app/models中.当我这样做时,再也找不到这些类了.
如何让Laravel从app/models中找到Eloquent ORM模型?
Sai*_*lay 56
假设您要将模型移动到 app/Models
对于每个模型更改:
namespace App;
Run Code Online (Sandbox Code Playgroud)
至
namespace App\Models;
Run Code Online (Sandbox Code Playgroud)
检查这些文件并特别搜索 app\User
app/Http/Controllers/Auth/RegisterController.phpconfig/auth.phpconfig/services.phpdatabase/factories/ModelFactory.phpdatabase/factories/UserFactory.php并App/ModelExample改为App/Models/ModelExample
跑 composer dump-autoload
luk*_*ter 31
只需创建一个名为的文件夹并将Models文件移入其中.之后,将模型的命名空间从刚更改App为App\Models(更新用法)并运行composer dump-autoload.
Dal*_*lin 14
添加"app/models"到composer.json的classmap autoload部分
"autoload": {
"classmap": [
"database",
"app/models"
]
}
Run Code Online (Sandbox Code Playgroud)