2013-04-04 14 views
9

W laravel 3, można wykonać następujące czynności w modelu (http://laravel.com/docs/database/eloquent#eager):Marzą Ładowanie od modelu w laravel 4

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

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

co było przydatne, gdy ładuje te same modele często.

W Laravel 4 dodanie "tej linii" nie wydaje się być przyczyną gorliwego ładowania. Nie wydaje się również, aby wspomnieć w dokumentach (http://four.laravel.com/docs/eloquent#eager-loading).

Czy został zastąpiony przez coś innego lub czy ta funkcja po prostu zniknęła?


Aktualizacja:

szukałem u źródła dla modelu (tak miło czytać). Teraz:

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

Czy istnieje jakiś sposób, że mogę zaproponować to być dodany (z tyłu) z dokumentacją (wydaje się, że jednym z tych małych rzeczy, które można łatwo przeoczyć)?

Odpowiedz

1

Docs są na github (https://github.com/laravel/docs), dzięki czemu można zrobić kilka wniosków ...

+0

Dzięki, rozwidlony ją i złożyła wniosek ciągnąć. To jest o wiele łatwiejsze niż myślałem :) – Ben

+0

@Ben Czy nie zostało zaakceptowane? Nie widzę tego w dokumentach. –