请教关于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');
}

都不行

阅读 3.4k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题