我对Laravel 5.2工厂有一个非常奇怪的问题。
我最近根据Laravel网站上的升级指南从Laravel 5.1升级到5.2。除了一家工厂外,所有工作都是有效的。是的,其他人工作正常。这是两个工厂:
class Project
has_many :tasks
has_many :employees, through: :tasks
end
@project = Project.find(1)
@project_tasks = @project.tasks
顶级工厂没有问题,但第二个工作没有运行导致我的db种子抛出错误,因为它没有填充client_id,这是一个外键。
两种模型之间的唯一区别是客户端模型不使用移位模型所使用的时间戳。除此之外,它们是相同的。
我会继续插手,但任何有助于揭示这一点的帮助都会受到极大的欢迎。
答案 0 :(得分:3)
当你添加自己的构造函数时,你确定在其中调用parent :: __ construct()吗?