Laravel 8 变形关系
魔术方法不能用于创建 morTo
关系。相反,必须直接使用 for
方法,并且必须显式提供关系的名称。例如,假设 Comment
模型有一个 commentable
方法,该方法定义了一个 morTo
关系。在这种情况下,我们可以直接使用 for
方法创建属于单个帖子的三条评论:
$comments = Comment::factory()->count(3)->for(
Post::factory(), 'commentable'
)->create();