Laravel 5.4中的GlobalsCope的错误



当我尝试在模型中使用全局范围时:

    protected static function boot()
{
    parent::boot();
    static::addGlobalScope(new PostScope(Post::TYPE_VIDEO));
    static::addGlobalScope('video', function (Builder $builder) {
        $builder->join('video_posts', 'post_id', '=', 'id');
    });
}

它不起作用,因为在Laravel过程的某个地方双重函数函数join()。有人遇到吗?如何修复它?

如果您有一个'视频',我建议使用hasmany/allato在两个类之间添加雄辩的关系,然后使用

抓住它
static::addGlobalScope('video', function ($builder) {
    $builder->with('video');
});

相关内容

  • 没有找到相关文章

最新更新