阅读(1410) (9)

Laravel 8 变形关系

2021-07-08 16:55:49 更新

魔术方法不能用于创建 morTo 关系。相反,必须直接使用 for 方法,并且必须显式提供关系的名称。例如,假设 Comment 模型有一个 commentable 方法,该方法定义了一个 morTo 关系。在这种情况下,我们可以直接使用 for 方法创建属于单个帖子的三条评论:

    $comments = Comment::factory()->count(3)->for(
        Post::factory(), 'commentable'
    )->create();