Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 16.11.2015 04:50:52

ORM получить количество новостей из подразделов

Здравствуйте, ни как не могу понять, как через ORM реализовать получение количества объявлений в выбранной категории (включая подкатегории):

Есть категории и подкатегории, например:

Авто
-bwm
-audi
Мото
-irbis
-polaris

есть таблица posts с объявлениями
так же есть таблица posts_categories
вида:
post_id | categories_id

ну и таблица с категориями categories
id | name | parent

подскажите пожалуйста как через ORM реализовать получение количества объявлений в выбранной категории (включая подкатегории)? например получить количество объявлений в категории Авто (посчитать число объявлений из подкатегории bwm и audi)

Изменено mrmen (16.11.2015 04:58:11)

Не в сети

#2 16.11.2015 16:42:37

zpnick

Re: ORM получить количество новостей из подразделов

Во первых нужно вам глубже вникнуть в суть ORM  - https://laravel.ru/docs/v5/eloquent#mm
Чтива там мало, вкратце по ошибкам: связь многие ко многим реализуется с помощью 3-й таблицы название которой не должно быть от фонаря, в данном случае правильное category_post , это уже позволит без проблем получать выборки типа "количества объявлений в нужной категории"

#3 08.12.2015 15:03:37

Re: ORM получить количество новостей из подразделов

...архитекторы...

Не в сети

Подвал раздела