问题标签 [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.
laravel - 将关系结果添加到 where 查询
任何人都可以帮忙,我没有想法。
我有这个代码:
有谁知道如何提出这个查询:
所以我只能有一个数据库查询?
谢谢
laravel - 如何使用laravel中的多个关系将记录保存在数据库中
我有三张桌子:restaurant_location
和cuisine_restaurant_location
美食。
我的美食表中有所有美食的清单。我的 restaurant_location 表中有餐厅的所有详细信息。一家餐厅可以有很多美食,所以我制作了一张美食美食餐厅位置表,其中有两列美食 ID 和餐厅 ID。我在我的 restaurant_location 模型中创建了一个属于多个关系的关系。
restaurant_location 模型
我有一个表格,其中应该添加餐厅的所有细节以及美食。现在我正在添加餐厅的所有细节。现在的问题是如何在“cuisine_restaurant_location”中插入美食。
控制器
php - Laravel Nova - 如何从 HasMany 字段中隐藏“创建”按钮?
我有与 Post 模型有 HasMany 关系的 User 模型。当我在 Nova 的用户资源中包含 HasMany 的字段时,我看到有Create post
button。如何删除/隐藏该按钮?
laravel - 如何使用 laravel Eloquent 关系获得社区关注者
我正在尝试使用 Laravel eloquent 关系创建社区关注系统,我无法解决问题,请帮助
基本上,我正在尝试创建基于社区的活动系统(例如:商业与专业、健康与保健、科学与技术等)。
它给了我以下错误
为了通过 Id 获得社区的追随者,我创建了以下表格
1) 用户
2) event_categories (你可以说是社区)
3) 社区_用户(user_id, community_id)
控制器
模型:社区用户
php - 如何在 laravel 中对 2 个关系使用查询
我有两个关系的模型。我想在每个关系上添加 where 条件。
例如,告诉我一个房间,日期4/11/2019
和城市london
控制器:
$测试结果:
它可能有点长,但我扩展了整个结果,以便您可以检查关系,因为日期处于枢轴关系中:
mysql - 在 Group By 之前 Order By 一个 Eloquent 的 belongsToMany 关系
我想获得唯一的帖子排序project_id
,基本上,如果有重复的帖子,我想要一个project_id
不为空的帖子。有没有办法得到这个?
此代码返回唯一的帖子,但它们不是按 排序的project_id
。
如果我删除groupBy
,我会得到由 . 排序的重复帖子project_id
。
的输出dd($service->posts()->toSql());
:
下面我展示了我得到的结果和我想要的结果:
我删除了附加数据以便更好地阅读
结果与groupBy
和orderBy
子句。独特的帖子,但未按以下顺序排序project_id
:
结果无groupBy
子句。重复的帖子按以下顺序排序project_id
:
我想要的结果。独特的帖子按以下顺序排序project_id
:
我感谢你花时间帮助我。
php - 关系数据库中的 Laravel 雄辩分页调用
我有一个用户。用户创建了许多广告。我想通过分页显示的广告查看用户详细信息。为此,我制作了两个模型(用户和广告)
在控制器中,我这样称呼:
但是这里会在调用 forelse 循环时显示用户的详细信息。但我不想要这个。那么,如何通过广告的分页获取用户的详细信息?
arrays - 如何根据 Eloquent 关系向表中插入外键数组
我有两个模型TeamMember
和ProjectRequest
.
ATeamMember
可以有一个ProjectRequest
,这就是为什么我创建了以下 Eloquent 关系TeamMember
:
在我的控制器中,我想查询两个表,但是它返回失败消息。
重要的是要知道这$request->projectTeam
是一组电子邮件,如下所示:
这意味着我需要为数组中电子邮件所在的每个团队成员批量插入team_members
表格。project_request_ id
我怎样才能以正确的方式做到这一点?以下是我的尝试:
php - 在 Laravel 5.4 中使用 whereDoesntHave()
我如何实现一个范围,在该范围内,用户将在特定级别上领取奖励,并且一旦他们领取奖励,奖励字段将不再显示他们已领取的奖励。例如:
用户在20级,在他的奖励面板上,有3个可用的奖励可以领取,10级、15级和20级。所以如果用户领取了10级奖励,它将不再显示在面板上,除了15级和20个奖励。
这是刀片的代码:
这是模型 ClaimReward 模型的代码:
任何有关此问题的链接和信息来源都将受到高度赞赏。谢谢你。
编辑:我试过了;
但它说
Call to undefined method Illuminate\Database\Query\Builder::getRelated()'
php - 拉出所有类别并按父 ID 分组
我正在使用 Laravel 数据查询,我需要一个查询,当我获取类别时,它将对父级的所有子级进行分组。
类别表有一个名称和一个 parent_id,类别的路由将 parent_id 设置为 null,查询应该返回按父 id 分组的每个类别,并且父节点应该是每个组的第一个节点。