У меня есть это соединение:
Return DB::table('volunteer')
->join('volunteer_volunteer_category', 'volunteer_volunteer_category.volunteer_id', '=', 'volunteer.id')
->select(array('*','volunteer.id AS link_id'))
->where('is_published', '=', 1)
Но это неудивительно возвращает повторяющиеся записи, поэтому я пытаюсь использовать distinct()
:
Return DB::table('volunteer')
->join('volunteer_volunteer_category', 'volunteer_volunteer_category.volunteer_id', '=', 'volunteer.id')
->select(array('*','volunteer.id AS link_id'))
->distinct()
->where('is_published', '=', 1)
но я хочу использовать distinct()
в отдельном отдельном поле, которое я легко смогу сделать в SQL. Кажется, что distinct()
не принимает параметры, т.е. Я не могу сказать distinct('volunteer.id')
.
Может ли кто-нибудь указать мне, как я могу удалить свои дубликаты записей? Держу пари, это для меня другой лбу.