关于Eloquent ORM查询条件的

容我把问题先描述一下,举个例子:有一个文章表(articles),里面有顶和踩2个字段,分别是整形,我想查询怎样把踩大于顶的文章查询出来。难道要写回调?不能直接实现吗
已邀请:

安正超

赞同来自: FiveSay

Article::whereRaw('`oppose_count` > `second_count`')->paginate(10);

或者:

以下是使用模型范围查询(scope)的写法:
class Article extends Model {
//...
function scopeUnwelcome() 
{
return $this->whereRaw('`oppose_count` > `second_count`');
}
//...
}

oppose_count:踩
second_count:顶

用法:
//全部
$unwelcomeArticles = Article::unwelcome()->get(); 
//or 
// 分页
$unwelcomeArticles = Article::unwelcome()->paginate(10); 

要回复问题请先登录注册