Size: a a a

2020 October 08

ПГ

Павел Г. in Laravel Pro
по большому счет он делает дополнительный с запрос с группировкой по ids из главной
источник

ПГ

Павел Г. in Laravel Pro
Я просто к чему, возможно у вас сейчас и avg в нем считается и count.  Нафига оно нужно лишнее.
источник

P

Phoenix in Laravel Pro
Georgiy Kirienko
Gordon Shamway:
Всем доброго времени суток, кто подскажет реализацию ЧПУ на категории, подкатегории и фильтр в выше укащаных. Пример
Category/sub_category/filter_param/filter_param2
Вложенность может быть 1...n категорий и параметров фильтра

Мб какой компонент т который работает в связке со стандартным роутом
Тебе нужно сделать свой класс который implements \Illuminate\Contracts\Routing\UrlRoutable после реализации класса зарегить его в сервис провайдере как Route::model('your_route_class', YourRouteClass::class);

Если не сможешь разобраться напиши в личку объясню.
источник

RK

Roman Kolosov in Laravel Pro
Павел Г.
Я просто к чему, возможно у вас сейчас и avg в нем считается и count.  Нафига оно нужно лишнее.
балин и правду перебивает какотого лешего
источник

ПГ

Павел Г. in Laravel Pro
Roman Kolosov
балин и правду перебивает какотого лешего
Он не какого то лешего,  так работает with count
источник

ПГ

Павел Г. in Laravel Pro
ну как я понимаю...
источник

RK

Roman Kolosov in Laravel Pro
так мне то надо для конкретной сущности посчитать среднее
источник

RK

Roman Kolosov in Laravel Pro
по ее видео, тогда не понятно как отсекать лишнее кроме как через with
источник

ПГ

Павел Г. in Laravel Pro
Roman Kolosov
так мне то надо для конкретной сущности посчитать среднее
попробуйте select а не addSelect, чисто на вскидку
источник

ПГ

Павел Г. in Laravel Pro
А вообще это решается, как мне кажется без withCount  а сразу вложенным addSelect
источник

ПГ

Павел Г. in Laravel Pro
Но надо явно указывать связь в запросе
источник

RK

Roman Kolosov in Laravel Pro
источник

RK

Roman Kolosov in Laravel Pro
так вот именно а как ее указать то
источник

ПГ

Павел Г. in Laravel Pro
Roman Kolosov
так вот именно а как ее указать то
select tik.*, (select avg('cnt') from (select count(id) as cnt from videos where tiktoker_id = tik.id group by MONTH(video_created_at))) as avgcnt from tiktoker as tik
источник

RK

Roman Kolosov in Laravel Pro
не ну мы по кругу ходим
источник

RK

Roman Kolosov in Laravel Pro
вопрос не как sql написать
источник

RK

Roman Kolosov in Laravel Pro
а как в билдере это реализовать
источник

ПГ

Павел Г. in Laravel Pro
Roman Kolosov
не ну мы по кругу ходим
Так запихните в билдер)
источник

ПГ

Павел Г. in Laravel Pro
(select avg('cnt') from (select count(id) as cnt from videos where tiktoker_id = tik.id group by MONTH(video_created_at)))
- вот эту часть прям addSelectRaw
источник

ПГ

Павел Г. in Laravel Pro
можно я думаю и построителем, тут ничего сверхъестественного нет. Но я не особо шарю
источник