recherche

Maison  >  Questions et réponses  >  le corps du texte

php - Renseignez-vous sur la sélection de préchargement éloquent

La version Laravel est 5.4

1, il existe un tel code, comme suit

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

2, l'instruction SQL exécutée maintenant est

select * from article where..

Je veux que l'instruction SQL soit exécutée comme

select id,title from user where..

S'il vous plaît, dites-moi comment y parvenir

Méthodes que j'ai essayées

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

OU

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

Rien ne fonctionne

天蓬老师天蓬老师2790 Il y a quelques jours357

répondre à tous(1)je répondrai

  • 黄舟

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

    Je ne l'ai pas essayé, mais vous pouvez vous référer à cette requête liée à Laravel pour obtenir seulement une partie des données de l'objet géré

    répondre
    0
  • Annulerrépondre