OrderBy工作但不在哪里

时间:2016-10-23 03:32:39

标签: laravel laravel-5.2

这很好用。

<script src="https://code.jquery.com/jquery-3.1.1.min.js" integrity="sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8=" crossorigin="anonymous"></script>

这不是:

$q=Question::with(['users'=>function($query)
    {
        $query->orderBy('pivot_approved','desc');
    }])->get();

还尝试使用wherePivot中的关系:

 $q=Question::with(['users'=>function($query)
        {
            $query->where('pivot_approved',1);
        }])->get();

1 个答案:

答案 0 :(得分:2)

首先尝试将withPivot()添加到关系中:

->withPivot('approved');
  

默认情况下,只有模型键才会出现在数据透视对象上。如果数据透视表包含额外属性,则必须在定义关系时指定它们