【发布时间】:2014-07-21 15:41:29
【问题描述】:
我在尝试在 Laravel 4.1 中急切加载多态关系时遇到问题。请看这个:http://help.laravel.io/d1fb6a5b00975db6 … f037b002f4
基本上我测试了非多态预加载,它运行良好。
如果我尝试了这个,它会起作用:
Route::get('polytest', function ()
{
$data = new \StdClass;
$data->model = new \Picture;
$posts = $data->model->find(1);
$posts = $posts->authorable;
//dd( DB::getQueryLog() );
return $posts;
});
但这不起作用:
Route::get('polytest', function ()
{
$model = new \Picture;
$posts = $model->with('authorable')
->orderBy('updated_at', 'desc')
->take(15)
->get();
//dd( DB::getQueryLog() );
return $posts;
});
PS:相关模型和迁移在上面的链接中。
【问题讨论】:
标签: php laravel laravel-4 eloquent