是否可以对多对多关系的结果进行排序(order_by)?

时间:2013-03-27 22:31:09

标签: sorting many-to-many laravel laravel-4

我的数据库中有几个表具有多对多关系。我在模型中将它们链接起来......

public function tags()
{
  return $this->belongsToMany('Tag', 'user_tag')->withPivot('otherStuff');
}

我希望结果按字母顺序排序,有这样的东西......

public function tags()
{
  return $this->belongsToMany('Tag', 'user_tag')->withPivot('otherStuff')->order_by('name', 'asc');
}

我尝试了这段代码,但是Laravel 4失败了并抱怨order_by不存在。有什么建议吗?

1 个答案:

答案 0 :(得分:1)

最后找到答案。正确的方法是orderBy,而不是order_by。