таблице под разными типами, то как вывести их через пагинацию так, что бы ко всем товарам были и соответствующие комментарии?
Обзор с комментом связаны по полю parent_id
чтоб из комментариев получить товар, на ум приходит только: https://laravel.com/docs/8.x/eloquent-relationships#has-many-through
или как вариант Comments::query()->whereIn('parent_id', Preview::query()->select('id')->where('product_id', $product_id))->paginate()
whereIn только заменить на whereIntegerInRaw
Сейчас чёт такое попробую, благодарю.
не подойдет, т.к. нужно выборку сделать на уровне приложения, а предложенный мной вариант выборку будет делать внутри базы данных, т.е. что-то вроде: where parent_id in (select id from preview where product_id = 1)
Обсуждают сегодня