Украина, Днепр
(095) 478-70-11
Иногда нужно в связанной модели запустить scope, но т.к. query builder делать запрос к основной модели то можно сделать выборку через with для получения данных в коллекию из другой модели. При этом в лямбде прокинуть любой параметр и потом запустить scope с этим параметром.
$locale = App::getLocale();
$posts = Post::withLocalization($locale)->with(['meta' => function ($query) use ($locale) {
$query->withLocalization($locale);
}])->get();
Copyright © 2012-2025 All rights reserved.
created by WPS.