Мысли в одну строку: есть модель, у которой может быть множество других моделей. Такая связь указывается с помощью метода hasMany

При этом, если вы не знали или знали, но забыли, связать объект Variant с парентом можно с помощью belongsTo

Так вот, возникла необходимость получить список shedules, и в них провести фильтрацию объектов variant. Странно, но пришлось немного покопаться как на laracast.com, так и на прочих stackoverflow. Разгадка оказалась проста, хотя пришлось перепробовать много разных вариантов.

В этом случае в метод with надо передать массив данных с фильтрами.
Особый интерес у меня вызывает список sql запросов при рендеринге каждой страницы, но это уже другой вопрос.