将 Laravel 5 Eloquent 模型移动到自己的目录中适用于 Laravel 5.6+ 的解决方案
Laravel 5默认在应用程序文件夹中具有ORM模型。我想将它们移动到应用程序/模型中。当我这样做时,这些类就不再找到了。
如何让Laravel从应用程序/模型中找到雄辩的ORM模型?
Laravel 5默认在应用程序文件夹中具有ORM模型。我想将它们移动到应用程序/模型中。当我这样做时,这些类就不再找到了。
如何让Laravel从应用程序/模型中找到雄辩的ORM模型?
假设您要将模型移动到app/Models
对于每个模型更改:
namespace App;
自
namespace App\Models;
检查这些文件并特别搜索app\User
app/Http/Controllers/Auth/RegisterController.php
config/auth.php
config/services.php
database/factories/ModelFactory.php
database/factories/UserFactory.php
并更改为App/ModelExample
App/Models/ModelExample
跑composer dump-autoload
只需创建一个名为的文件夹,然后将文件移动到其中即可。之后,将模型的命名空间从 just 更改为(同时更新用法)并运行 。Models
App
App\Models
composer dump-autoload