Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Добрый день, столкнулся с такой проблемой. Раньше для загрузки нескольких отношений в итерации я использовал следующую конструкцию:
$additionalInfo = StudentInfo::with('facultiesNames', 'groupsNames')
->find($request->user()->id);
Но недавно появилась необходимость локализации данных в таблице хранящий названия факультетов. Я попробовал что-то вроде:
$additionalInfo = StudentInfo::with(
['groupsNames' => function ($query) {
$query->value(\App::getLocale());
}])->find($request->user()->id);
В данном случае у меня выполняются 2 запроса, в первом выполняются ограничения, во втором же выполняется запрос без ограничений. С чем это может быть связано?
Скриншот:
https://drive.google.com/file/d/0Bw4IPK … sp=sharing
Спасибо за помощь.
Изменено Yapryntsev (01.04.2017 15:56:17)
Не в сети
Дополнение:
Я исправил value на select, что помогло избавиться от 2 запроса, но теперь запрос возвращает null.
Не в сети
Страницы 1