这很好用。
<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();
答案 0 :(得分:2)
首先尝试将withPivot()
添加到关系中:
->withPivot('approved');
默认情况下,只有模型键才会出现在数据透视对象上。如果数据透视表包含额外属性,则必须在定义关系时指定它们