使用 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中文网其他相关文章!