Laravel 关系的雄辩约束

Laravel 关系的雄辩约束,laravel,laravel-5,eloquent,laravel-5.2,Laravel,Laravel 5,Eloquent,Laravel 5.2,我得到的数据如下:$completes=Complete::with(['answers','survey.location'])->orderBy('created_at','DESC')->get() 如何获取所有完成的,其中survey.location=1 我试过像Location::where()->with('completes')等那样做,但我需要按completes排序,而不需要按Location分组 $completes = Complete::with('answers')

我得到的数据如下:
$completes=Complete::with(['answers','survey.location'])->orderBy('created_at','DESC')->get()

如何获取所有
完成的
,其中
survey.location=1

我试过像
Location::where()->with('completes')
等那样做,但我需要按
completes
排序,而不需要按
Location
分组

$completes = Complete::with('answers')
                       ->whereHas('survey', function ($query) {
                             $query->where('location','=',1);
                        })
                       ->orderBy('created_at', 'DESC')->get();
有关更多详细信息,请查看“约束急切加载”部分中的:)

尝试以下操作:

$completes = Complete::with('answers')
                       ->whereHas('survey', function ($query) {
                             $query->where('location','=',1);
                        })
                       ->orderBy('created_at', 'DESC')->get();

有关更多详细信息,请查看“在约束急切负载”部分:)

完整的
调查
之间的关系是什么?
完整的
有一个
调查id
一个
调查
可以有多个
完成
,因此您的完整模型中有
调查
方法,或者它的功能是什么姓名?我有
survey()
yes
Complete
survey
之间的关系是什么?
Complete
有一个
survey\u id
一个
survey
可以有多个
Complete
所以你的完整模型中有
surveies
方法或者它的名字是什么?我有
survey()
昨天你是我的英雄:),忘记了
在哪里
今天你是我的英雄:),忘记了
在哪里