请教关于eloquent预加载select的问题
laravel版本为5.4
1,有个这样的代码,如下
$this->model->with('article')->get()
2,现在执行的sql语句为
select * from article where..
我想sql语句能执行为
select id,title from user where..
请问如何实现
我试过的方法
$this->model->with(['user' => function($query){
$query->select('id','article');
}])->get()
OR
public function user() {
$query->belongTo(Article::class)->select('id', 'title');
}
都不行
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
没有试过,不过你可以参考这个Laravel关联查询只获取管理对象的部分数据