问题标签 [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 投票
0 回答
1144 浏览

php - 变量产品的 Laravel 雄辩关系

我正在建立一个电子商务网站,其中包含Products with variation(多选产品),例如一件 T 恤可以分别variation/attribute具有Color and Size以下Options内容White, Black, Blue and Large, Medium, Small。在此之前Variation and options,我有以下内容Eloquent Model

`

`

`

`

`

`

`

`

`

`

如何定义关系,以便在查询产品模型后加载与产品关联的所有变体和选项?

我愿意就构建我的 Eloquent 模型以提高效率提出更好的建议。

0 投票
3 回答
670 浏览

php - 多列关联时如何定义Laravel关系

就像我在下面提到的那样,我有模型,如何在其上实现 laravel eloquent-relationship?

用户模型

后模型

第一阶段(PostStageOneModel)

第二阶段(PostStageTwoModel)

第三阶段(PostStageThreeModel)

第四阶段(PostStageFourModel)

第五阶段(PostStageFiveModel)

第六阶段(PostStageSixModel)

0 投票
1 回答
1437 浏览

laravel - Laravel,其中仅检查最新的关系记录

我有 2 个表(帖子修订),它们之间存在关系
一个帖子有很多修订(一对多关系)
修订表有一个名为状态已批准拒绝)的列
现在,我想选择所有帖子,如果最新版本批准
了 我尝试了很多方法,但我可以得到具有批准状态的帖子


更新

我在那个回复中找到了一个很好的解决方案

https://stackoverflow.com/a/53120558/9500574

0 投票
1 回答
195 浏览

php - Eloquent 5.7 关系返回空

我被困在这一点上,我测试了很多东西,看不到发生了什么,我需要创建一个预订摘要,但我从我的表的关系中得到空数据:
res_reservations key = idReservation
res_reservation_rooms key = saver

两个表中的关系是 idReservation

预订模型类

预订房间样板房

我试图调用与其他关系相同但仍然返回空房间数组

我的问题是关于我做错了什么

0 投票
2 回答
2416 浏览

laravel - 如何从laravel中的关系中获取对象

我有 3 个模型:课程、小组、学生

我想给具有 2 个关系的课程的游戏。

例如:我想要课程 1 的学生 (id=1)

该课程有很多组(5,6,8),每个组有一个(36,38)或很多(35,37)名学生

如何让所有课程的学生都具有关系和口才

0 投票
1 回答
139 浏览

laravel-5 - Complex relationship formation in Laravel 5

I'm working on a complex shopping cart project. I have relationships like this

CategoryGroup model

Category model

Product model

Inventory model

Now I'm stuck on the situation where I need to create a relationship between The CategoryGroups and the Inventory model like this:

Is there a good way to achieve this kind of relationship?

0 投票
1 回答
717 浏览

laravel - Laravel Eloquent for hasMany 关系找不到记录

我找不到为什么它不起作用。

在我的课程模型中,我定义了关系:

在我的 CourseDate 模型中:

当我尝试从 Course 访问 CourseDates 时,我总是会得到 null,但是当我从 CourseDate 访问 Course 时,它​​可以工作并且我会看到所有数据:

当我用另一门课程(如 ID 2)尝试它时,奇怪的是它可以工作。数据库中的数据是完全一样的。有任何想法吗?

0 投票
2 回答
3687 浏览

laravel - 在 laravel 中使用 belongsTo 关系插入/创建数据

电话属于用户。现在我如何通过 belongsTo 关系插入电话和用户数据并在电话表中自动获取 user_id 外键。在这里,我尝试了这段代码,但不起作用。

这是表单输入字段

0 投票
1 回答
229 浏览

php - Laravel 比较多个多对多关系

我正在使用 Laravel Eloquent 来检索数据。这就是我的数据库的样子。

我在一个数据透视表中有用户的偏好,在另一个数据透视表中有代理的偏好:

小井

谁能帮我想出一个 Eloquent 命令,它将返回所有与该机构至少具有相同偏好的用户?

提前致谢!

0 投票
1 回答
288 浏览

laravel - 如何返回对象而不是数组中的对象

由于 hasMany 的关系,我试图返回来自集合数组的对象的响应。

我试过退货$block->where('date','=',$today)->first();

错误说:调用未定义的方法 App\BlockDate::addEagerConstraints()

schedule_block()应该返回一个BlockDate. 如果我删除first(),它会返回一个包含所需对象的数组。我只想根据关系检索对象。任何帮助表示赞赏。