有条件的预加载 - Laravel

2023-12-27

我有这样的疑问:

 $tournament = Tournament::with(
            'championships',
            'championships.settings',
            'championships.category',
            'championships.tree.users',
        )->first();

现在,它为我提供了带有所有附加冠军的锦标赛。

我需要的是获得锦标赛,但仅限于与比赛匹配的冠军$request->championshipId我有。

当然,我也希望在所有其他关系中使用这个过滤器('championships.settings', 'championships.category','championships.tree.users')


您可以使用Constraining Eager Loading https://laravel.com/docs/5.3/eloquent-relationships#constraining-eager-loads像这样:

$tournaments = Tournament::with(['championships' => function ($query) {
    $query->where('something', 'like', '%this%');
},
'championships.settings' => function ($query) {
    $query->where('something', 'like', '%this%');
},
...])->get();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

有条件的预加载 - Laravel 的相关文章

  • Laravel Blade - 链/嵌入多种布局

    在我最喜欢的模板框架中 它们通常具有嵌套布局的能力 这在 Blade 中是可能的吗 例如 master blade php yield content 导航 blade php extend master
  • Laravel 更新雄辩事件:获取数据

    我一直在读有关雄辩事件的文章 与模型的每次交互都有一个事件 创建 创建 更新 更新 保存 保存 删除 删除 恢复 恢复 我想知道模型更新后的数据以及之前的数据 是否可以 因为文档没有太多关于如何使用这些事件的信息 您正在寻找getDirty
  • Laravel 资源策略始终为 false

    我试图允许用户在 Laravel 5 4 中查看自己的个人资料 用户策略 php public function view User authUser user return true 在 AuthServiceProvider php 中
  • 根据客户端发送 HTML 或 JSON 响应

    我有一个带有 Eloquent 实体及其各自的 Laravel 应用程序RESTful 资源控制器 http laravel com docs 5 0 controllers restful resource controllers 如下所
  • @apply 在 Laravel Mix 中的 Vue 组件内不起作用

    我在 Laravel 中使用 Tailwind CSS 和 VueJS 组件 如下所示
  • 将策略应用到资源控制器

    我有一个CRUD资源定义通过Route resource User UserController 既然可以生成CRUDGates and Policies 有没有办法应用这样的Gate Policy 以便将相应的Gate Policy应用于
  • 如何在 vue.js 中创建用于创建和编辑功能的简单模式?

    我正在尝试创建一个模型以便能够编辑现有数据 我该怎么做呢 我正在使用一个
  • 将 Laravel 集合/数组转换为 Javascript 数组

    我想将 Laravel 中的数组分配给 JavaScript 数组 我已经从我的AppServiceProvider和 json decoded 它像 View composer function view users Users all
  • Laravel 意外错误“类用户包含 3 个抽象方法...”

    在 Laravel 上编写我的身份验证应用程序时 我遇到了一个以前从未见过的错误 我已经集思广益了近一个小时来解决这个问题的原因 但仍然找不到解决方案 Error User 类包含 3 个抽象方法 因此必须声明为抽象方法或实现其余方法 Il
  • Laravel - 停止并发访问记录

    在 Laravel 中 有什么方法可以停止同时与同一条记录交互 例如 如果用户 A 正在编辑一条记录 那么我同时需要阻止用户 B 编辑同一条记录 注意 我在 Laravel 5 2 中使用 SESSION DRIVER file 目前大约有
  • Laravel 按动态 ID 数组对集合进行排序 [重复]

    这个问题在这里已经有答案了 我有以下 people array 5 2 9 6 11 people collection People find people 但当我倾倒并死去时 people collection集合按 ID ASC 排序
  • Laravel 5.2 带有可变参数的命名路由用法

    我有这样的路线 Open New Subscription page Route get account subscriptions create menu uses gt Subscriptions SubscriptionControl
  • 通过JS Laravel访问存储目录

    有没有办法访问storage目录 该目录已经链接到publicJS 中的目录 我正在尝试制作一个上传图片的表单 验证脚本 if request gt hasFile photos marker gt photos request gt ph
  • 如何在 Laravel 5.4 中加载 Vue 组件?

    我已经运行 npm run watch 并收到了消息 This dependency was not found in resources assets js app js To install it you can run npm ins
  • Laravel 5.4 升级 - 违反完整性约束 - 列不能为空

    奇怪的是 所有这些都在 5 2 中工作 但我不知道可以改变什么来实现这一点 下面是错误和正在插入的数组 SQLSTATE 23000 Integrity constraint violation 1048 Column gender can
  • 在 Laravel 中动态设置数据库连接和语言

    我有 3 个域指向同一个Laravel应用 我想要的是每个人都连接到自己的数据库并根据 TLD 加载自己的语言文件 我可以在哪个文件中设置这些设置 我可以直接在配置文件中执行此操作 或者可以在加载配置之前执行某些事件 我拥有的是一个简短的函
  • 如何将自己的js文件导入到vite中?

    我将 Laravel 与 Vite 结合使用 我想使用 Vanilla JS 代码添加文件 在我使用mix之前 我从来没有使用过Vite 我尝试将此代码添加到文件 vite config js 中 如下例所示 laravel input r
  • 修复 laravel 5 会话在刷新或进入另一个页面后过期的问题?

    我正在使用 laravel 默认身份验证 当我登录我的网站时 一切都很好 当我尝试刷新或转到另一个页面 仍然使用身份验证中间件 时 我的会话已过期 我直接注销 必须再次登录 如何解决此问题 以便在刷新页面或浏览另一个页面时保持登录状态 值得
  • laravel - 使用请求类或输入类

    在宁静的控制器中 我应该使用哪个类来获取传递的变量 member gt email Input get email or member gt email Request get email 两种选择都适合我 但有什么区别 Input get
  • Laravel S3 检索视频以流式传输

    我通过 Laravel 应用程序将视频存储到 Amazon S3 效果很好 但我无法 流式传输 它们 这是例如 URL https website com video 342 qt api token a5a18c9f f5f6 5d66

随机推荐

  • Swagger发送正文和formData参数[重复]

    这个问题在这里已经有答案了 我正在使用 Swagger 2 0 但在发送多个 post 参数时遇到问题 我有一个招摇错误Operation cannot have a body parameter and a formData parame
  • Java 接口使用指南——接口中的 getter 和 setter 是否不好?

    人们如何看待界面中使用的最佳指南 什么应该和不应该进入界面 我听人们说 作为一般规则 接口必须只定义行为而不是状态 这是否意味着一个接口不应该包含 getter 和 setter 吗 我的观点 对于 setter 来说也许不是这样 但有时我
  • 从 Hibernate 会话获取 EntityManager

    我已经在 Hibernate 上构建了我的应用程序 但现在我需要为一个第三方模块获取 EntityManager 您能给我一些如何从 Hibernate 获取 JPA 对象的提示吗 就我而言 我有 SessionFactory 并需要 En
  • 计算文件的 MD5 校验和

    我在用着iTextSharp https en wikipedia org wiki IText从 PDF 文件中读取文本 但是 有时我无法提取文本 因为 PDF 文件仅包含图像 我每天都会下载相同的PDF文件 我想看看PDF是否被修改过
  • 从外部 JS 文件导入变量值

    我有一个 JS 文件位于目录 c myJSfiles FileNumberOne xyz c myJSfiles FileNumberone xyz var 1 ThisValue1 var 2 ThisValue2 and so on 在
  • 无法通过 Angular 语言服务解析 vscode 中管道调用的签名

    我有一个pipesModule in 角度库当我将模块导入到另一个项目时 出现错误提示 Unable to resolve signature for pipe invocation在 vs code 中 它仍然有效 构建没有错误 但我不知
  • iOS 7 UIImagePickerController 导航栏重叠

    我在 iOS7 中访问照片库时遇到问题 iOS6 没问题 导航栏似乎与相册视图重叠 我尝试设置picker edgesForExtendedLayout UIRectEdgeNone 但它不起作用 UIImagePickerControll
  • 使用 Visual Studio 2013 (Express) 进行构建提升

    有人使用 Visual Studio 2013 Express 成功构建了 Boost 吗 我很困惑这是否可行 正如 Boost 网站所述 Visual Studio 2013 Visual C 12 的已知错误 Visual Studio
  • 在树节点上实现执行操作的最佳方法,最好不使用访问者

    我有一个用户界面 左侧是树视图 右侧是查看器 有点像电子邮件客户端 右侧的查看器显示我在左侧树中选择的任何内容的详细信息 用户界面具有 添加 编辑 和 删除 按钮 这些按钮的作用有所不同 具体取决于选择树中的 节点 如果我选择了特定类型的节
  • PHP 手册 OOP 可见性示例 - 有人可以解释一下吗

    我在 PHP OOP 手册中看到了这个http www php net manual en language oop5 visibility php http www php net manual en language oop5 visi
  • STLpriority_queue的效率

    我有一个应用程序 C 我认为 STL 可以很好地服务它priority queue 文档 http www sgi com tech stl priority queue html says Priority queue 是一个容器适配器
  • WooCommerce 产品模板

    我想在 WooCommerce 中移动产品模板上的缩略图 将它们放置在大产品图片旁边 价格下方并添加到购物车按钮 作为标准 它们位于产品大图片的正下方 不过 该模板似乎使用了钩子 我之前没有尝试过使用它 我发现一个 content sing
  • 使用xstate,是否可以配置一个适用于所有状态并在所有状态和子状态下以相同方式处理的事件?

    我是 xstate 的新手 我尝试在应用程序中使用它 用户可以根据父状态和 或子状态在应用程序中请求不同的内容 但是 无论应用程序处于什么状态 子状态 用户都应该能够发出一些请求 无论之前的状态是什么 对这些事件的响应都是相同的 如何配置此
  • 在 AngularJS 中解析请求的 URL 的最佳方法

    我有一个像这样的网址 http www something com project edit 987654321 解析的最佳方法是什么987654321使用 AngularJS 的 URL 的一部分 Angular 中有辅助函数吗 我不想使
  • 谷歌应用程序引擎的 ORM (java)

    我开发了 google 端点 API 并使用 JDBC 访问云 sql 数据库 现在我想使用 ORM 工具来访问云 sql 数据库 那么 Google 应用引擎支持哪些 ORM 工具而不是 JDO 和 JPA 我的意思是 hibernate
  • 修复 Notepad++ 中的 Markdown 样式

    我有 Notepad 的 Markdown 样式this guy https github com thomsmits markdown npp 它们看起来很好 我在它们身上发现的唯一 相当烦人的事情是 大胆 or 和斜体 or 分隔符在单
  • 无法将信息添加到 Cloud Firestore

    以下代码的目标是从 Android 设备 api 24 将数据保存到 Cloud Firestore 中 public class MainActivity extends AppCompatActivity public static f
  • 如何从 SecurityWebFilterChain 授权中排除执行器

    我有WebSecurityConfiguration使用的类SecurityWebFilterChain来授权访问 尽管如此 我还是想排除actuator因此我有另一个 bean 但端点仍然无法在没有授权的情况下访问 Configurati
  • 将 Python 脚本转换为 Ruby 时出错

    我正在使用一个Python脚本 它使用xmlrpclib import xmlrpclib srv xmlrpclib ServerProxy http demo myslice info 7080 allow none True auth
  • 有条件的预加载 - Laravel

    我有这样的疑问 tournament Tournament with championships championships settings championships category championships tree users