2013-04-04 16 views
9

In laravel 3, si potrebbe effettuare le seguenti operazioni nel modello (http://laravel.com/docs/database/eloquent#eager):caricamento Eager dal modello in laravel 4

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

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

che era utile se caricare gli stessi modelli spesso.

In Laravel 4, l'aggiunta di "questa linea" non sembra causare tuttavia un caricamento impaziente. Inoltre non sembra essere menzionato nei documenti (http://four.laravel.com/docs/eloquent#eager-loading).

È stato sostituito da qualcos'altro o questa funzionalità è semplicemente andata?


Aggiornamento:

Ho guardato la fonte per il modello (così bello da leggere). E 'ora:

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

C'è un modo che io possa suggerire questo da aggiungere (indietro) per la documentazione (sembra una di quelle piccole cose che possono essere facilmente trascurata)?

risposta

1

La documentazione è su GitHub (https://github.com/laravel/docs) in modo da poter fare alcune richieste ...

+0

Grazie, ho biforcato e ha presentato una richiesta di pull. Questo è in realtà molto più facile di quanto pensassi :) – Ben

+0

@Ben Non è stato accettato? Non lo vedo nei documenti. –

Problemi correlati