提问人:Alex 提问时间:11/3/2022 更新时间:11/3/2022 访问量:543
当模型具有特定路径时,Laravel 工厂和模型关系
Laravel Factory and Model relation when models have specific path
问:
我有一个项目,其中 laravel 从 7 版本迁移到 9 版本
模型存储在
app/v2/
文件夹
工厂存放在
database/factories/v2
文件夹
在我的作曲家中,我有
"psr-4": {
"MyApi\\": "app/",
"Database\\Factories\\": "database/factories/"
...
}
我的示例模型
namespace MyApi\v2;
class Test extends Model
{
use HasFactory;
有样工厂
namespace Database\Factories\v2;
use MyApi\v2\Test;
class TestFactory extends Factory
{
protected $model = Test::class;
有了这个设置,一切正常。
但是请告诉我 - 有什么方法可以在不添加的情况下使其工作
protected $model
工厂零件?现在,如果我删除它,我会得到
Error: Class "MyApi\Test" not found
如果我将模型移动到“app/”文件夹,将工厂移动到“数据库/工厂”文件夹,则无需工厂部分,一切正常。
但是我需要将模型存储在“app/v2”文件夹中。protected $model
答: 暂无答案
下一个:PHP 命名空间,未找到类
评论