Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 01.04.2017 15:55:18

Ограничения для множественных отношений

Добрый день, столкнулся с такой проблемой. Раньше для загрузки нескольких отношений в итерации я использовал следующую конструкцию:

$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)

Не в сети

#2 01.04.2017 20:04:33

Re: Ограничения для множественных отношений

Дополнение:
Я исправил value на select, что помогло избавиться от 2 запроса, но теперь запрос возвращает null.

Не в сети

Подвал раздела