Кажется, Floder
hasMany Matter
, Matter
hasMany Tutorial
.
Вы можете создать hasManyThrough отношение в Folder
Model и использовать где , чтобы найти folders
$folders = Folder::whereHas('tutorials', function($query) {
$query->whereDate('tutorials.start', '=', date('Y-m-d'))
->where('tutorials.status','=','0');
})->select('title', 'id')->get();
, если у вас нет отношения hasManyThrough
, вы все равно можете получить folders
, как этот:
$folders = Folder::whereHas('maters.tutorials', function($query) {
$query->whereDate('tutorials.start', '=', date('Y-m-d'))
->where('tutorials.status','=','0');
})->select('title', 'id')->get();