预加载正向关联对象字段需包含外键
相关信息:
- 类型:文档文章
- 文章: 模型关联
- 文档: 《Laravel 5.7 中文文档(5.7)》
此投稿状态为 标记为已读。
内容修改:
Old | New | Differences |
---|---|---|
950 | 950 | 也许你需要加载的关联数据的字段并不多。Eloquent 允许你在加载关联数据时指定字段,就像这样: |
951 | 951 | |
952 | 952 | ```php |
953 | $ | |
954 | ```
| |
955 |
| |
956 | > {note} 当你使用这个特性时,你应该永远将 `id` | |
953 | $books = App\Book::with('author:id,author_id,name')->get(); | |
954 | ``` | |
955 | ||
956 | > {note} 当你使用这个特性时,你应该永远将 `id` (反向关联)或 外键(正向关联)包含进来。 | |
957 | 957 | |
958 | 958 | <a name="constraining-eager-loads"></a> |
959 | 959 | ### 为预加载添加约束条件 |