gpt4 book ai didi

laravel - OrderBy 工作但不是在哪里

转载 作者:行者123 更新时间:2023-12-01 03:27:27 28 4
gpt4 key购买 nike

这工作正常。

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

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

还尝试在关系中使用 wherePivot:
public function users()
{
return $this->belongsToMany('App\User','question_user','q_id','user_id')->wherePivot('approved',1);
}

最佳答案

尝试添加 withPivot() 首先是关系:

->withPivot('approved');

By default, only the model keys will be present on the pivot object. If your pivot table contains extra attributes, you must specify them when defining the relationship

关于laravel - OrderBy 工作但不是在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40199240/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com