首页 > 后端开发 > php教程 > 如何使用'with()”从 Laravel Eloquent 中的相关模型中选择特定列?

如何使用'with()”从 Laravel Eloquent 中的相关模型中选择特定列?

Linda Hamilton
发布: 2024-12-16 21:50:14
原创
276 人浏览过

How to Select Specific Columns from Related Models in Laravel Eloquent using `with()`?

使用 Laravel Eloquent 的“With()”函数检索特定列

使用 Laravel Eloquent 的“with()”从相关模型中获取特定列可以通过将第二个索引作为闭包传递给“with()”数组来实现该功能函数:

Post::query()
->with(['user' => function ($query) {
    $query->select('id', 'username');
}])
->get();
登录后复制

此代码将从“posts”表中检索所有列,并仅从相关的“users”表中检索“id”和“username”列。

主键限制

需要注意的是,使用这种方法时,相关表的主键(在此情况下,“id”)需要作为“$query->select()”函数中的第一个参数。这可确保检索到必要的结果。

以上是如何使用'with()”从 Laravel Eloquent 中的相关模型中选择特定列?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板