搜尋

首頁  >  問答  >  主體

php - 請教關於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');
}

都不行

天蓬老师天蓬老师2842 天前384

全部回覆(1)我來回復

  • 黄舟

    黄舟2017-05-17 09:57:40

    沒有試過,不過你可以參考這個Laravel關聯查詢只取得管理對象的部分資料

    回覆
    0
  • 取消回覆