问题标签 [has-one-through]
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 - Laravel Eloquent:关系 - hasOneThrough
我的数据库中有三个表:
- 询问
- 邮政
- 产品
表中的列inquiry
:
- ID
- 信息
- 邮政
表中的列post
:
- ID
- 标题
- 内容
- 产品
表中的列product
:
- ID
- 姓名
我有一个Inquiry
模型,我想在我的询问中显示帖子标题和产品名称。
我发现 hasOneThrough 可以帮助我解决这个问题,到目前为止我已经尝试过:
Inquiry Model
Post Model
Product Model
我从 laravel 文档中关注了这个页面。
到目前为止,这段代码给了我internal server error
. 有人可以解释这段代码有什么问题,我该如何解决?
ruby-on-rails - 在 Rails 6、RSpec 4 中,为什么 has_one 和 through 返回不同的结果?
我正在使用 Rails 6。我有以下模型……</p>
上面的 RSpec 测试中打印的内容是
这意味着“group.user”返回一个对象,但“user”返回 nil,即使我在 has_one-through 关系中定义了“user”。has_one-through 不应该是别名吗?为什么它返回的结果与访问关系的长形式不同?
laravel - Laravel:通过另一个表从具有关联表的表中检索记录
这是我的问题。
我有 3 张桌子:
- 预订(id、spot_id、...)
一个预订有一个位置,一个位置有多个预订
- 斑点(id,place_id,...)
一个地方有一个地方,一个地方有多个地方
- 地点(ID,...)
我想要的是从 BookingController 获取预订列表及其相关地点
像这样的东西:
Booking::where("ok",1)->with("place")->get();
我已经在所有三个模型中都有“hasMany”和“belongsTo”关系。我已经在预订模式中尝试过“hasOneThrough”,但无济于事。
我该怎么做谢谢。