Я разрабатываю страницу, на которой хочу отображать уникальные результаты отношения и весь результат. Результат entr ie я получаю следующим образом:
$media = Media::whereHas('block', function ($query) {
$query->where('identifier', "page");
})->with(["texts" => function ($query) use ($language) {
$query->where("language_id", $language->id);
}])->get();
В отношении текстов это поле заголовка, из которого я хочу получить только уникальные результаты.
Я пытался сделать другой запрос, но он не сработал
$media = Media::whereHas('block', function ($query) use ($blockId) {
$query->where('identifier', "page");
})->with(["texts" => function ($query) use ($language) {
$query->where("language_id", $language->id);
}])->distinct("texts.title")->get();
Как я могу этого добиться? и могу ли я сделать это с тем же результатом (а не с другим запросом)
изменить: мне нужен список уникальных заголовков