Laravel hasone with 模型关联 主表 where 条件不满足,但闭包里的条件满足,返回空,我想查询出来
有这样的需求,表A和表B,是一对一关系,表B属于A。A表有subject字段(text类型),B表有message字段(text类型)。现在需求是:模糊查找A表中的subject字段和B表中的message字段,只要有一张表符合条件就行。利用ORM怎么写啊 请指教?
$res = Spaceitem::where('type', 'blog')
->where('subject', 'like', "%{$queryStr}%")
->with('blog', function($query) use ($queryStr) {
$query->orwhere('message', 'like', "%{$queryStr}%");
})
->orderBy('dateline', 'desc')
->limit(10)
->get()
当where('subject', 'like', "%{$queryStr}%")不满足条件的时候,就直接返回空数组了[],不继续查询blog了,如果我还想继续查询,该怎么写?谢谢大佬。
推荐文章: