9

在 Laravel 3 中,可以在模型中执行以下操作(http://laravel.com/docs/database/eloquent#eager):

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)。

它是被其他东西取代还是这个功能完全消失了?


更新:

我已经查看了模型的来源(很高兴阅读)。下雪了:

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

有什么方法可以建议将其添加(返回)到文档中(这似乎是那些很容易被忽视的小事之一)?

4

1 回答 1

1

文档在 github ( https://github.com/laravel/docs ) 上,所以你可以做一些请求......

于 2013-04-05T07:11:02.793 回答