【发布时间】:2014-06-24 22:10:25
【问题描述】:
我有一张叫书的桌子。 我有一个名为 scores 的表,它基于 100 的度量。
这是我希望进行的选择:
SELECT * FROM books AS b LEFT JOIN 得分为 s ON s.media_type_id = 1 AND s.media_id = b.id ORDER BY s.sorting_score
我只使用 Eloquent ORM(不是完整的框架)
内书模型:
public function score()
{
return $this->belongsTo('Score', 'scores', 'media_id','id');
}
是关系。
$books = Book::with(array('score' => function($query) use ($id)
{
$query->where('media_type_id','=',$id)->orderBy('sorting_score','ASC');
}))->get();
它不会产生相同的结果。
我有两个问题: 我的渴望加载的概念是错误的吗? 如果是这样 - 我如何在 Laravel 中适当地加入以模仿 SQL。
【问题讨论】:
标签: sql laravel laravel-4 eloquent