Отличительный в Laravel 5 не работает должным образом - PullRequest
0 голосов
/ 20 мая 2019

Мне нужны отличные имена из моей таблицы базы данных. Таблица содержит идентификатор и имя столбца.

Я пытался

$diff=Crud::distinct('name')->get();
$diff=Crud::distinct()->get();

Они оба не сработали. Они возвращают результат с дубликатами. Вот Крэд - моя красноречивая модель.

Но когда я использую

$cnt=Crud::distinct()->count('name'); //returns the correct count

и

$u=Crud::all();
$diff=$u->unique('name'); //returns the distinct names

Почему дублированные значения возвращаются, когда я использую отличные? Я хочу разные имена, используя разные.

Спасибо .

1 Ответ

1 голос
/ 20 мая 2019

distinct() не принимает аргументы.Используйте один из следующих вариантов:

$diff = Crud::distinct()->pluck('name');

$diff = Crud::distinct()->get(['name']);

$diff = Crud::distinct()->select('name')->get();
...