Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在Livewire中使用Model::query查询枢轴表

在Livewire中使用Model::query查询枢轴表
EN

Stack Overflow用户
提问于 2021-10-06 10:50:36
回答 1查看 355关注 0票数 0

我最近一直在使用这个表包,MedicOneSystems/livewire-datatable,我似乎无法从枢轴表中获取信息。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    public function builder()
    {
        return $this->model::query();
    }

这是在他们的基本带电控制器,然后您可以创建您自己的控制器,使用他们提供的一些功能。我的问题是,一旦我输入一个工作簿(工作簿),我需要获得存储在一个枢轴表(StationWorkbook)中的站点,然后进一步从车站表中获取站点(站点)名称和其他所有内容。我可以得到所有的站点,或者只是枢轴,或者仅仅是工作簿,但是我似乎无法通过它们--这是我在我的控制器中已经尝试过的。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    public function builder()
    {
        return $this->current_workbook->stations->query();
    }

Illuminate\Database\Eloquent\Collection::query不存在

方法

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    public function builder()
    {
        return Station::query();
    }
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    public function builder()
    {
        return StationWorkbook::query();
    }
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    public function builder()
    {
        return Workbook::query();
    }
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    public function builder()
    {
        return Workbook::query()->where('id', $this->workbook)->stations;
    }

属性站并不存在于雄辩的构建器实例中。所有这些都无法返回工作簿的站点。

EN

回答 1

Stack Overflow用户

发布于 2021-10-07 12:32:54

您正在尝试访问雄辩的stations上的集合QueryBuilder --直到您使用get()之后才能工作,因为它需要一个QueryBuilder实例,所以您不能使用这个包。

我不完全确定您在这里需要什么,但是如果您需要属于该Workbook的站点,那么您需要返回站点模型的querybuilder。

如果我们假设您已经在您的workbook模型上定义了一个Station关系,那么您可以使用whereHas() (可以在querybuilder上调用它)来限制您需要的数据。我假设$this->workbook是ID,而不是模型的完整实例(如果是模型,则需要使用$this->workbook->id)。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public function builder()
{
    return Station::whereHas('workbook', function($query) {
        return $query->where('id', $this->workbook);
    });
}

您还可以通过添加with()来急切地加载查询中的工作簿。急切加载意味着Laravel将检索与工作簿连接的站点,这样您就可以访问两个站点的数据,而不需要额外的查询。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public function builder()
{
    return Station::with('workbook')->whereHas('workbook', function($query) {
        return $query->where('id', $this->workbook);
    });
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69471202

复制
相关文章
在Oracle中,什么是闪回查询(Flashback Query)?
闪回查询(Flashback Query)是查询过去某个时间点或某个SCN值对应的表中的数据信息。它是基于回滚(Undo)表空间中的回滚信息实现。
AiDBA宝典
2023/08/09
2K0
在Oracle中,什么是闪回查询(Flashback Query)?
Global in在Clickhouse非分布式表查询中的使用
Clickhouse在OLAP查询场景下有显著的性能优势,但Clickhouse在大表join查询的场景下,性能表现并不是很好,因此在实际业务场景需要多表计算时,往往是通过in+子查询的方式代替join查询,以提升查询性能。
2011aad
2021/03/14
5.1K0
Global in在Clickhouse非分布式表查询中的使用
在Oracle中,什么是闪回版本查询(Flashback Version Query)?
在Oracle中,什么是闪回版本查询(Flashback Version Query)?
AiDBA宝典
2023/08/09
4670
在Oracle中,什么是闪回版本查询(Flashback Version Query)?
在XCode中如何使用高级查询
对于一个框架来说,仅有基本的CURD不行,NewLife.XCode同时还提供了一个非常宽松的方式来使用高级查询,以满足各种复杂的查询需求。 (本文同样适用于其它任何数据访问框架) 先上图看一个复杂查询的效果图: image.png 这里有8个固定的查询条件和1个模糊查询条件,加上多表关联(7张表)、分页、统计,如果用传统的做法,这个查询会非常的复杂。 这个页面有XCode实现,核心查询部分共100多行代码,包括一个查询、一个总记录数分页、两个统计(就是业绩、提成等的统计),看看高级查询代码: image
大石头
2018/01/15
5.1K0
在XCode中如何使用高级查询
Power Query 系列 (19) - 使用混合查询 (Query Folding)提高性能
在本系列的第 18 篇文章中,我详细讲解了从 MS Access 数获取数据,通过 PQ 完成进出存查询的过程。在示例中, stock_movement_details 查询大约 28000+ 行,计算出基于月份的进出存大致耗时 20 秒左右。使用 Excel 实现这样的输出报表有一定难度,从这个角度来说 PQ 是一个巨大的飞跃。但 28000 条的数据耗时 20 秒,性能就比较低了,这引起了我的好奇。经过一番思考和探索,发现了一些可以提高性能的做法。
StoneWM
2021/03/25
2.1K0
Elasticsearch查询——布尔查询Bool Query
Elasticsearch在2.x版本的时候把filter查询给摘掉了,因此在query dsl里面已经找不到filter query了。其实es并没有完全抛弃filter query,而是它的设计与
用户1154259
2018/01/17
2.1K0
Elasticsearch查询——布尔查询Bool Query
【DB笔试面试809】在Oracle中,什么是闪回查询(Flashback Query)?
闪回查询(Flashback Query)是查询过去某个时间点或某个SCN值对应的表中的数据信息。它是基于回滚(Undo)表空间中的回滚信息实现。
AiDBA宝典
2020/06/04
5090
在Cacti中查询mysql,数据库硬盘占用量,php的script query
今天先写了php的script,好久没写过边查边写,痛苦啊。还好完成了历史6个小时,希望以后可以加快。
星哥玩云
2022/06/29
1.9K0
Golang中Model的使用
我们都知道在Golang中我们一般都是设置GOPATH目录,这个目录主要存放我们的第三方包,这个方式一直不是很方便,今天给大家介绍Go 1.11版本中推出的GoModul使用方法,学过java的同学,可能对maven包有所了解,Model的包管理类似于这种方式。
陌无崖
2019/08/16
6.2K0
Golang中Model的使用
基础扩展 | 11. 使用ADO和SQL在Excel工作表中执行查询操作
我们可以将存储数据的工作表当作数据库,使用ADO技术,结合SQL查询语句,可以在工作表中获取满足指定条件的数据。
fanjy
2019/07/19
4.8K0
Elasticsearch Span Query跨度查询
ES基于Lucene开发,因此也继承了Lucene的一些多样化的查询,比如本篇说的Span Query跨度查询,就是基于Lucene中的SpanTermQuery以及其他的Query封装出的DSL,接下来就看一下这些DSL都如何使用吧! 更多翻译参考:Elasticsearch知识汇总 span_term查询 这个查询如果单独使用,效果跟term查询差不多,但是一般还是用于其他的span查询的子查询。 用法也很简单,只需要指定查询的字段即可: { "span_term" : { "user"
用户1154259
2018/01/17
2.7K0
PostgreSQL 如果想知道表中某个条件查询条件在索引中效率 ?
最近一直在寻找,如何不通过 select count(*) from table where 字段 = ‘值’ 类似这样的语句,大约会产生多少结果行的问题的解决方案。在一些大表存在的数据库,去不断查询某一个值在这个大表里面的行数,一直是不受欢迎的事情,最后找到了一个还算靠谱的方案。
AustinDatabases
2023/09/18
1990
PostgreSQL  如果想知道表中某个条件查询条件在索引中效率 ?
使用 WP_Query 而不是 query_posts 自定义 WordPress 查询
前面我们介绍了 WordPress 的主循环和全局变量,那么如果需要自定义 WordPress 查询进行一些事情,可以有两种方法,最容易的方法是使用 query_posts 函数,另外一种方法就是自定义 WP_Query。
Denis
2023/04/13
3610
在MySQL表中查询出所有包含emoji符号的数据
1. 从以下地址下载emoji的utf8编码文件 https://gist.github.com/JoshyPHP/225b3c77005a89d81511
用户1148526
2022/10/04
13.5K0
在MySQL表中查询出所有包含emoji符号的数据
MYSQL在众多表中查询表名和字段名
SELECT table_name, column_name from information_schema.columns WHERE column_name LIKE 'Name';
大江小浪
2018/07/24
4.1K0
Springboot中Hibernate根据表名获取model类
需求是:知道表名,需要获取到该表对应的实体类。为毛有这么奇怪的需求呢,是这样的,在别的文件里,存放了数据表名,和一条数据的json串。我需要根据这些信息,将这条数据通过Hibernate插入到库里。
天涯泪小武
2019/01/17
1.6K0
给一个list查询哪些在表中哪些不在
给一个list查询哪些在表中哪些不在 select values from a list return that are in table and that are not in table 数据库 mysql 测试表 test table name wz hl ---- 查询的列表 select list [ 'xm' ,'xw' ,'xl' ,'wz' ,'bt' ,'hh'] ---- 查询语句 select sql select temp.name,if(temp.name = test.name
葫芦
2022/04/13
7460
给一个list查询哪些在表中哪些不在
【DB笔试面试811】在Oracle中,什么是闪回事务查询(Flashback Transaction Query)?
在Oracle中,什么是闪回事务查询(Flashback Transaction Query)?
AiDBA宝典
2020/06/04
6200
如何利用 SpringBoot 在 ES 中实现类似连表的查询?
那么问题来了,我们如何在后端通过技术方式快速的实现 es 中内嵌对象的数据查询呢?
Java极客技术
2022/12/04
4.8K0
Power Query 中Python的使用
Power Query2018年就已经支持python了,你尝试过吗?今天说一下power query使用python的步骤和简单应用。(python代码使用技巧不是本文的讨论方向)
披头
2020/01/14
3.8K0
Power Query 中Python的使用

相似问题

使用枢轴表过滤查询

25

使用$Model->query()

12

枢轴表查询

12

表枢轴中的查询

21

使用whereHas和查询枢轴表

213
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文