Laravel 8 多态多对多关系

2021-07-26 09:34 更新

可以像创建非多态的 「多对多」关系一样创建多态的「多对多」关系:

    use App\Models\Tag;
    use App\Models\Video;

    $videos = Video::factory()
                ->hasAttached(
                    Tag::factory()->count(3),
                    ['public' => true]
                )
                ->create(); 

当然,魔术「has」方法也可以用于创建多态「多对多」关系:

    $videos = Video::factory()
                ->hasTags(3, ['public' => true])
                ->create(); 
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号