2013-04-04 14 views
9

Laravel In 3 könnte man die folgenden in dem Modell tun (http://laravel.com/docs/database/eloquent#eager):Eager Laden aus dem Modell in Laravel 4

class Book extends Eloquent 
{ 
    public $includes = array('author');  // this line 

    public function author() 
    { 
      return $this->belongs_to('Author'); 
    } 
} 

die nützlich war, wenn die gleichen Modelle oft geladen ist.

In Laravel 4 scheint das Hinzufügen von "dieser Zeile" jedoch keine eifrige Ladung zu verursachen. Es scheint auch nicht in der Dokumentation (http://four.laravel.com/docs/eloquent#eager-loading) erwähnt zu werden.

Wurde es durch etwas anderes ersetzt oder ist diese Funktionalität einfach weg?


Update:

ich für das Modell an der Quelle haben gesucht (so schön zu lesen). Es ist jetzt:

/** 
* The relations to eager load on every query. 
* 
* @var array 
*/ 
protected $with = array(); 

Gibt es eine Möglichkeit, dass ich diese (wieder) in der Dokumentation zu legen nahe, können hinzugefügt (es wie eine jener kleinen Dinge scheint die leicht übersehen werden kann)?

Antwort

1

Die docs auf GitHub sind (https://github.com/laravel/docs), so können Sie einige Anfragen tun ...

+0

Danke, gegabelten ich es und reichte eine Pull-Anforderung. Das ist eigentlich viel einfacher als ich dachte :) – Ben

+0

@Ben War es nicht akzeptiert? Ich sehe es nicht in der Dokumentation. –

Verwandte Themen