withoutGlobalScopes 对多态关联中的内容不起作用

以文档一对多(多态)中的模型举个例子,posts、videos、comments三张表

在posts上增加个全局作用域

public function apply(Builder $builder, Model $model)
{
    $builder->where('title', 'like','abc');
}

查询的时候无论我在with中增加withoutGlobalScopes,还是在关联关系定义的时候增加withoutGlobalScopes,都不能使这个作用全局域失效

app\comment::with(['commentable'=>function ($query) {
    query->withoutGlobalScopes();
}])->get();
public function commentable()
{
    return $this->morphTo()->withoutGlobalScopes();
}

只有在多态关联中不好使,其他关联关系我这么写都是可以的。

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
最佳答案

我用的是laravel5.5,5.6这问题已经解决了

4年前 评论
讨论数量: 1

我用的是laravel5.5,5.6这问题已经解决了

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!