问题标签 [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.
php - 对渴望加载的关系结果进行分页
我正在尝试使用与此非常相似的代码对关系结果集进行分页
但是当视图的这部分代码运行时会抛出异常:
ErrorException (E_ERROR) 方法 Illuminate\Database\Eloquent\Collection::total 不存在。
如何在分页中使用急切加载?
laravel - Eloquent hasMany 在联合表上有外键
假设:
问题是 Eloquentitems
在外键字段前面加上最后的查询是:
即使使用DB::raw('c.class_id')
也没有解决问题。
laravel - 雄辩中 Records.records.record.column 的 laravel 总和
这是关系
- 交易
hasMany
车 - 购物车
belongsTo
产品 - 产品
->
价格
这是模型类
我想要实现的是获得当前交易的总价格(很多)
我现在做的仍然是每次交易迭代并总结价格$total
如何用雄辩的代码做到这一点谢谢
php - Laravel 有很多通过关系不起作用
我是 laravel 的新手,我正面临人际关系问题。我有三张桌子。
我想通过 访问所有与资产相关的用户assetmaintenance
,所以我在资产模型中定义了如下关系:
但是 eloquent 生成的查询和我预想的不一样:
我想要关系,assets_maintenance.inspector_id= users.id
但它正在比较assets_maintenance.id = user.id
。
请建议...
laravel - Laravel syncWithoutDetaching 和附加数据
我用谷歌搜索了我的手指酸痛,我看不到有人在讨论这个问题,但我怀疑 LaravelssyncWithoutDetaching()
方法不会为额外的数据使用任何参数,比如,save()
吗?sync()
attach()
有人知道吗?在 API 文档中,该方法具有以下参数:
array syncWithoutDetaching(Collection|Model|array $ids)
我无法将现有数据添加到访客和活动之间的关系中。我需要为客人添加状态以及他们参加的活动,可能参加或拒绝。
laravel - Laravel5.5 Eloquent Relations with() 无效
我有 3 个模型,并且我已经设置了关系。
A型:
B型:
C型:
现在,在控制器中,我想从 A 调用 C并按C 列排序,我使用with()方法。
控制器:
这是正确的,没有任何错误,但结果不排序。
请帮我看看我错在哪里?
非常感谢。
laravel - Laravel 雄辩的关系搜索无法正常工作
我是 laravel 的新手,面临雄辩的搜索查询问题。我有两个表assets
和assets_maintenance
. 当用户搜索时,它们与它们有关系,即资产模型中的assets
hasMany属于资产维护模型中的资产,然后我输入以下代码来获取结果。assets_maintenance
assets
assets_maintenance
但它没有给我正确的结果。有时它给了我另一个资产或检查员的记录。我想要结果,从哪里inspector_id=?
,manitenance_due_date
大于now
并且assets
是活动的意味着不被删除。
其他条件可选asset_reference
, asset_detail
, assets_category.name
, maintenance_due_date
,maintenance_cost
laravel-5 - 在 Eloquent 模型中使用急切加载的问题
我有 2 个模型及其关系。第一类称为“Documento”:
第二个称为“Emisor”:
模型关系是一对多的(一个发射器有很多文档,一个文档只有一个发射器)。
在 Thinker 中,我尝试从文档中获取发射器,并且效果很好:
但是当我尝试在文档中执行 Eager Loading the emisor 时,“失败”:
我期望一个结果,但查询返回 94041 个文档。
为什么会这样?如何获得一个带有嵌套发射器的文档?