suchen

Heim  >  Fragen und Antworten  >  Hauptteil

php – Fragen Sie nach eloquentem Preloading Select

Laravel-Version ist 5.4

1, es gibt einen solchen Code wie folgt

$this->model->with('article')->get()

2, die jetzt ausgeführte SQL-Anweisung ist

select * from article where..

Ich möchte, dass die SQL-Anweisung ausgeführt wird als

select id,title from user where..

Bitte sagen Sie mir, wie ich es erreichen kann

Methoden, die ich ausprobiert habe

$this->model->with(['user' => function($query){
        $query->select('id','article');
  }])->get()

ODER

public function user() {
    $query->belongTo(Article::class)->select('id', 'title');
}

Nichts funktioniert

天蓬老师天蓬老师2792 Tage vor359

Antworte allen(1)Ich werde antworten

  • 黄舟

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

    没有试过,不过你可以参考这个Laravel关联查询只获取管理对象的部分数据

    Antwort
    0
  • StornierenAntwort