Готовая загрузка ничего не возвращает - PullRequest
0 голосов
/ 07 сентября 2018

Когда я жду загрузки вот так:

 return Port::filter($filters)
            ->with(['scores' => function ($query) {
                    $query->select(["*"]);
                }]
            )
            ->actives()
            ->paginate(14);

Я получаю ожидаемый результат. Однако, когда я выбираю конкретные имена столбцов:

 return Port::filter($filters)
            ->with(['scores' => function ($query) {
                    $query->select(["id, name"]);
                }]
            )
            ->actives()
            ->paginate(14);

Результат всегда []. Что здесь может быть не так?

Ответы [ 2 ]

0 голосов
/ 24 октября 2018

Мы также можем использовать [] вне имен столбцов, разделенных запятой, как показано ниже.

 return Port::filter($filters)
        ->with(['scores' => function ($query) {
                $query->select(['id','name']);
            }]
        )
        ->actives()
        ->paginate(14);
0 голосов
/ 07 сентября 2018

В select нам нужно передать имена столбцов через запятую

 return Port::filter($filters)
        ->with(['scores' => function ($query) {
                $query->select("id", "name");
            }]
        )
        ->actives()
        ->paginate(14);
...