问题标签 [laravel-relations]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
133 浏览

laravel - Laravel HasManyThrough 与相关表上的 Where 条件的关系

我想 根据医院(医生工作的地方)计算一个城市的经过验证的医生的数量。我在 City 模式中创建了 hasManythrough 关系,当我在刀片文件中使用这种关系时,它会提供所有医生(已验证和未验证)。我只想找经过验证的医生。这是我的数据库结构:

数据库

医生(列) ---id--name---is_verified--

医院栏) ---id--city_id---name---

医生医院(列) --id--hospital_id---医生ID

城市模式中的关系

在控制器中

在刀片文件中我使用

它显示所有医生的数量(已验证和未验证)。 如何获得只有经过验证的城市医生?

0 投票
1 回答
239 浏览

laravel - 如何在laravel中定义多个belongsTo

我的表有很多外键,例如 prefecture_id、gender_id 和 status_id。

我为那些桌子做了模型。

所以我想定义多个 belongsTo 方法,如下所示,使用查询生成器获取所有数据。

但实际上 belongsTo 不能这样使用。

如果唯一的方法是为属于定义多个方法。

如何在查询构建器中获取所有属于数据。

请给我建议。

0 投票
0 回答
58 浏览

laravel - Laravel 关系类似于 belongsToThrough()

我正在使用 Laravel 8。我想通过只有 1 个查询的表 B 访问表 C 到表 A 的数据。

假设我有以下表格:

A) 页面
B) 帖子
C) 评论

如果评论表中只有 1 个查询的帖子 ID,如何获取评论页面?

这是我目前拥有的:

评论型号:

帖子型号:

...我正在尝试像这样访问Pagefrom Comments

虽然这工作正常,但 Laravel 在这里执行 3 个查询,而不是我需要的 1 个。我在这里想念什么?

0 投票
1 回答
266 浏览

php - Laravel 变形过滤器

代码

问题:使用 Laravel Eloquent 变形关系,我如何通过具有 morphMany 多态关系的列对查询进行排序?在上面的代码中,我将检索所有带有评分详细信息的事件详细信息,并按评分排序。我如何较高的费率和总费率表行排序(主要是人们在事件中投票),这是否意味着事件的顺序将基于更高的分数并且大多数人对事件进行评分

0 投票
1 回答
92 浏览

php - 如何让表 1 中的所有人而不在表 2 中获得以我为 parent_id 的人?

我写这篇文章是因为我在 Laravel 上的关系有问题。

这是我目前拥有的结构:

第一个表: - id - 名称 - ...

第二张表: - parent_id - child_id

知道 parent_id 和 child_id 对应同一张表。这是链接它们的函数

目前,对于搜索系统,我想在表 1 中获取所有人,而不是在表 2 中获取以我为 parent_id 的人。

0 投票
1 回答
52 浏览

laravel - Laravel - 自引用关系不起作用

我使用 Laravel 8 在我的数据库中,我有一个包含以下数据的菜单表:

在我的菜单模型中,我有以下代码:

我的 Controller 中的函数如下所示:

如果我想生孩子,数组是空的。这是我的输出:

我究竟做错了什么?

0 投票
0 回答
468 浏览

php - Laravel 8 使用 with() 从多个模型中检索数据,返回相关模型的空数组

我正在使用 laravel 8,试图从相关模型中检索数据,这些模型返回除父模型之外的空数组。
我有 4 个模型

  1. 产品(父)
  2. 产品类别
  3. 产品属性
  4. 产品_照片



我正在获取这样的数据

产品型号

这就是我得到的回应

任何帮助都将是可观的

0 投票
2 回答
172 浏览

laravel - Laravel API JSON 自定义和表关系

我正在使用 Laravel 开发一个社交媒体项目。我需要为关注者和关注者提供定制的 API。因此,我想在用户表与关注者和关注表之间建立关系。我查看了很多资源,但感到困惑。谁能帮我处理人际关系?

楷模

用户: id,用户名,电子邮件,密码

关注: id、user_id、follow_id(user_id)

追随者: id、user_id、follower_id(user_id)

API 网址: http://localhost/api/follows/user_id/1

跟随控制器

输出

根据用户请求带来相关关注者的 API。但是在这里,我想给相关用户的附加用户信息,我该怎么做呢?

0 投票
1 回答
235 浏览

php - Laravel Eloquent 中的 MySQL 类型 CHAR 问题

他们说,如果您想找到答案,请提出正确的问题。真的,在这里我不知道该问什么。因为我不知道发生了什么。

迁移:create_table1_table

我为数据库播种,以下是一个示例:

在修补程序中:

返回:

在这里我无法理解:

这会导致与 table2 有 hasMany(Table2::class, 't1_pk') 关系的模型无法正常工作:

然后:

回报:

到目前为止,我所理解的列“代码”类型可以转换为整数:

这里发生了什么以及如何使 laravel 的 Eloquent hasMany() 生成正确的查询?

提前致谢。

0 投票
0 回答
291 浏览

laravel - findWhere() 函数在 laravel 查询中的作用

在函数 findWhere 中使用 findWhere() 做什么......

提前致谢