嗨我有3个数据库表。这里是我的查询:Laravel查询关系和条件
$nav = PageNav::with([
'page' => function($query) {
$query->where('status', 1)
->where(function($query) {
$query->whereNull('publish_up')
->whereNull('publish_down');
})
->orWhere(function ($query) {
$query->where('publish_up', '<', date('Y-m-d H:i:s'))
->where('publish_down', '>', date('Y-m-d H:i:s'));
});
},
'langs' => function ($query) use ($lang) {$query->where('language_code', '=', $lang);},
])
->get();
当我环路$ NAV仍存在与状态= 0的网页我真的不明白为什么?有什么建议么?
而不是插入你产生疑问,这是既难读B/C是按比例缩小,而不可能选择和复制,或搜索的图像,你会请复制并将其作为代码块粘贴? – jeffbyrnes
也许你可以尝试使用示波器来简化你的问题。 https://laravel.com/docs/5.4/eloquent#local-scopes –