问题标签 [eloquent-relationship]

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 投票
2 回答
59 浏览

laravel - 将关系结果添加到 where 查询

任何人都可以帮忙,我没有想法。

我有这个代码:

有谁知道如何提出这个查询:

所以我只能有一个数据库查询?

谢谢

0 投票
2 回答
91 浏览

laravel - 如何使用laravel中的多个关系将记录保存在数据库中

我有三张桌子:restaurant_locationcuisine_restaurant_location美食。

我的美食表中有所有美食的清单。我的 restaurant_location 表中有餐厅的所有详细信息。一家餐厅可以有很多美食,所以我制作了一张美食美食餐厅位置表,其中有两列美食 ID 和餐厅 ID。我在我的 restaurant_location 模型中创建了一个属于多个关系的关系。

restaurant_location 模型

我有一个表格,其中应该添加餐厅的所有细节以及美食。现在我正在添加餐厅的所有细节。现在的问题是如何在“cuisine_restaurant_location”中插入美食。

控制器

0 投票
5 回答
6283 浏览

php - Laravel Nova - 如何从 HasMany 字段中隐藏“创建”按钮?

我有与 Post 模型有 HasMany 关系的 User 模型。当我在 Nova 的用户资源中包含 HasMany 的字段时,我看到有Create postbutton。如何删除/隐藏该按钮?

0 投票
2 回答
31 浏览

laravel - 如何使用 laravel Eloquent 关系获得社区关注者

我正在尝试使用 Laravel eloquent 关系创建社区关注系统,我无法解决问题,请帮助

基本上,我正在尝试创建基于社区的活动系统(例如:商业与专业、健康与保健、科学与技术等)。

它给了我以下错误

为了通过 Id 获得社区的追随者,我创建了以下表格

1) 用户

2) event_categories (你可以说是社区)

3) 社区_用户(user_id, community_id)

控制器

模型:社区用户

0 投票
5 回答
199 浏览

php - 如何在 laravel 中对 2 个关系使用查询

我有两个关系的模型。我想在每个关系上添加 where 条件。

例如,告诉我一个房间,日期4/11/2019和城市london

控制器:

$测试结果:

它可能有点长,但我扩展了整个结果,以便您可以检查关系,因为日期处于枢轴关系中:

0 投票
1 回答
180 浏览

mysql - 在 Group By 之前 Order By 一个 Eloquent 的 belongsToMany 关系

我想获得唯一的帖子排序project_id,基本上,如果有重复的帖子,我想要一个project_id不为空的帖子。有没有办法得到这个?

此代码返回唯一的帖子,但它们不是按 排序的project_id

如果我删除groupBy,我会得到由 . 排序的重复帖子project_id

的输出dd($service->posts()->toSql());

下面我展示了我得到的结果和我想要的结果:

我删除了附加数据以便更好地阅读

结果与groupByorderBy子句。独特的帖子,但未按以下顺序排序project_id

结果无groupBy子句。重复的帖子按以下顺序排序project_id

我想要的结果。独特的帖子按以下顺序排序project_id

我感谢你花时间帮助我。

0 投票
1 回答
62 浏览

php - 关系数据库中的 Laravel 雄辩分页调用

我有一个用户。用户创建了许多广告。我想通过分页显示的广告查看用户详细信息。为此,我制作了两个模型(用户和广告)

在控制器中,我这样称呼:

但是这里会在调用 forelse 循环时显示用户的详细信息。但我不想要这个。那么,如何通过广告的分页获取用户的详细信息?

0 投票
1 回答
36 浏览

arrays - 如何根据 Eloquent 关系向表中插入外键数组

我有两个模型TeamMemberProjectRequest.

ATeamMember可以有一个ProjectRequest,这就是为什么我创建了以下 Eloquent 关系TeamMember

在我的控制器中,我想查询两个表,但是它返回失败消息。

重要的是要知道这$request->projectTeam是一组电子邮件,如下所示:

这意味着我需要为数组中电子邮件所在的每个团队成员批量插入team_members表格。project_request_ id

我怎样才能以正确的方式做到这一点?以下是我的尝试:

0 投票
2 回答
444 浏览

php - 在 Laravel 5.4 中使用 whereDoesntHave()

我如何实现一个范围,在该范围内,用户将在特定级别上领取奖励,并且一旦他们领取奖励,奖励字段将不再显示他们已领取的奖励。例如:

用户在20级,在他的奖励面板上,有3个可用的奖励可以领取,10级、15级和20级。所以如果用户领取了10级奖励,它将不再显示在面板上,除了15级和20个奖励。

这是刀片的代码:

这是模型 ClaimReward 模型的代码:

任何有关此问题的链接和信息来源都将受到高度赞赏。谢谢你。

编辑:我试过了;

但它说 Call to undefined method Illuminate\Database\Query\Builder::getRelated()'

0 投票
2 回答
1924 浏览

php - 拉出所有类别并按父 ID 分组

我正在使用 Laravel 数据查询,我需要一个查询,当我获取类别时,它将对父级的所有子级进行分组。

类别表有一个名称和一个 parent_id,类别的路由将 parent_id 设置为 null,查询应该返回按父 id 分组的每个类别,并且父节点应该是每个组的第一个节点。