返回指定字段

Book::select("price", "name")->all();

返回关系字段关联的属性

Book::select("price", "name", "author_id")->with('author')->all();

注意,如果要返回关系字段的信息,一定要将对应的 id 字段加入到 select 中。否则关系字段会显示为 null.

返回关系字段关联的指定属性

Book::select("price", "name", "author_id")->with('author:id,name')->all();

eager load

With 这种写法,在 laravel 中称之为 eager load。

Eager:热切渴求的。

对应的,laravel eloquent 查询的默认行为为 lazy load, 即默认不返回关系字段的详细信息,即不进行 left join。

相关文章:

  • 2022-02-17
  • 2022-12-23
  • 2021-12-11
  • 2021-10-05
  • 2021-10-07
  • 2022-01-30
  • 2022-12-23
猜你喜欢
  • 2021-06-20
  • 2022-12-23
  • 2021-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案