我很感激有关如何正确处理关系问题的意见,因为我有点迷茫。我不想使用原始查询(我会立即解决这个问题),我想使用 eloquent,因为我还在学习它。
我有三个模型(目前)Job
:JobReview
和Review
。
Job
有很多JobReview
JobReview
属于Job
JobReview
有很多Review
Review
属于许多JobReview
(?)
解释。我有一张表,Job
可以在其中创建 N 个工作(不限于)。每个Job
人只能有一个JobReview
,而每个人都JobReview
可以有 N个Review
。Review
基本上是在对已完成的工作进行评分时需要回答的预设问题。
我已经尝试了一些与 belongsToMany、hasMany、hasOne 的组合,但是这些都没有返回我想要的结果。
最重要的是,在保存响应JobReview
时还需要存储两个附加字段:和. 第一个是 1-5 之间的数字,第二个是文本内容。Review
rating
content
我是否在这里错过了第四个模型,例如:
Job
有一个JobReview
JobReview
属于Job
JobReview
有很多JobReviewAnswer
JobReviewAnswer
属于JobReview
JobReviewAnswer
有一个Review
Review
有很多JobReviewAnswer