任务(简称):为缺少 个文档
的求职者创建查询求职者的主要职业是最后一个
求职者有主要任命,这是最后一个职业的最后任命
求职者必须拥有某些DocumentCategory的文件, 可以通过以下方式通过他/她的主要任命找到
:如果此陈述为真,则需要DocumentCategory 否则,此DocumentCategory的文档缺少
我应该对数据库进行两次查询:
这应该是查询,我不能进行后处理以过滤检索到的数据,因为整个任务都在一个上下文中,在该上下文中,一对一的查询(与我的查询一起)被应用以过滤特定求职者。
特定名称:
$jobseekers = Jobseeker
::whereDoesntHave('documents', function($query) use($documentCategoryName) {
$query->whereHas('documentCategory', function ($query) use ($documentCategoryName) {
$query->whereName($documentCategoryName);
});
});
我想我应该选择所有具有 required 特定documentCategory的求职者,并通过某种方式将它们与上述查询进行内部联接,但由于无法选择,尚不知道该怎么做通过查询进行主要约会。
如果未提供名称,而我们却找到求职者,而这些求职者至少有任何类别的其中一个缺乏文档,我也被困在这里。我们不能使用whereDoesntHave,因为如果Jobseeker具有至少一个 required documentCategory,将不会获取他,或者至少应该有一些我不知道的解决方法。
整个关系和范围系统很大。该体系结构非常复杂,并且无法通过SQL进行工作。我试图尽可能地跳过一些奇怪的信息,请问我所描述的内容是否不足或不清楚。谢谢!