2013-04-04 5 views
9

В Laravel 3, можно сделать следующее в модели (http://laravel.com/docs/database/eloquent#eager):жадная загрузка из модели в Laravel 4

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

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

, который был полезен при загрузке одни и те же модели часто.

В Laravel 4 добавление «этой строки», похоже, не вызывает особой нагрузки. Он также не упоминается в документах (http://four.laravel.com/docs/eloquent#eager-loading).

Был ли он заменен чем-то другим или эта функция просто исчезла?


Update:

Я посмотрел на источник для модели (так приятно читать). Это теперь:

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

Есть ли способ, что я могу предположить, что это будет добавлено (назад) к документации (это, кажется, одна из тех мелочей, которые можно легко упустить из вида)?

ответ

1

Документов находятся на GitHub (https://github.com/laravel/docs), так что вы можете сделать некоторые запросы ...

+0

Спасибо, я раздвоенным его и подал запрос на нагрузочный. Это на самом деле намного проще, чем я думал :) – Ben

+0

@Ben Не было принято? Я не вижу его в документах. –

Смежные вопросы