在 Laravel Eloquent 中,“with()”函数提供了一种有效的方法来预先加载相关模型来自指定的表。然而,不限于加载所有列。要使用“with()”从连接表中选择特定列,请按照以下步骤操作:
对于例如,要从关联的用户模型中仅获取帖子以及“id”和“用户名”:
Post::query() ->with(['user' => function ($query) { $query->select('id', 'username'); }]) ->get();
注意: 确保主键(此中的“id”) case) 是“$query->select()”语句中的第一个参数,用于正确检索结果。
以上是使用 Laravel 的 `with()` 方法进行热切加载时,如何选择性地选择列?的详细内容。更多信息请关注PHP中文网其他相关文章!