Pathologic
я же ссылку на код показал
Pathologic
pluck(id)->toArray
Aliaksandr
Ну и заебись
Pathologic
это с коллекцией прокатит
Pathologic
если бы там эти айди собирались через foreach то может работало бы и так и этак
Aliaksandr
Теперь вместо джойнов должен быть отдельный быстрый запрос
Pathologic
все равно приличный оверхед ((:
Andrey
Вот только пагинации пиздец, навыходе опять массив))
Aliaksandr
Пагинацию отдельно присунь, ты ж ее раньше уже получил
Aliaksandr
Хз, как-то ж люди пользуются 🙃
Andrey
Как??Какие люди? Где блять)
Andrey
Я не могу понять. Я тупой и все 595 человек это уже сделали и теперь молчат? Или я первый хочу получить ресурсы с тв в 3.х? Ну чтобы не было вот этих двух адовых запросов.
Andrey
А никак без двух адовых запросов
Т.е. проще всего $this->data['posts'] = SiteContent:: withTVs(['mainphoto','category','tags']) И не ебать голову?
Axenia
serious_t91 (1443.42) увеличил карму remote_adm (4441.29)
Pathologic
да это лажа какая-то
Pathologic
а если там 100 тв
Pathologic
база не даст такой запрос сделать
Аляксандр
Andrey
А если я хочу имя категории? В ТВ хранится её айди. Могу я установить связь как в ларе? Чтобы $post->category()->pagetitle?
Pathologic
и тут нельзя даже сказать, что это тв херовые, не нужно в них хранить
Andrey
И прям идеально чтобы в with ещё эту связь, чтобы сразу 1 запросом.
Pathologic
ну или на ларавеле реально такие схемы делают через монгодб всякое
Pathologic
раз нет нормального пакета
Pathologic
надо смотреть как в шопоголике сделано, в магазине-то не отвертишься от тв
Andrey
Есть 2 модели, post, tag Есть таблица post_tags Там айдишки поста и айдишки тега Пишем в посте что он связан с тегом public function tags() { return $this->belongsToMany(Tag::class, 'post_tags', 'post_id', 'tag_id'); } Также пишем protected $with = ['tags']; Всё,после этого все посты всегда с тегами. И можно сделать в цикле потом в шаблоне по tags $post->tag->title()
Pathologic
а поиск
Pathologic
и какие запросы получаются в этом случае
Pathologic
сдается мне что будет по запросу на строку
Andrey
Обратную зависимость прописать в теге. И искать posts уже
Andrey
Неа, когда with делаешь, он как-то это джоинит. А если нет, то да, всё верно. Захочешь теги — будет тянуть.
Pathologic
я уже в этом разбирался когда-то, да позабыл уже за ненадобностью
Pathologic
в любом случае когда припрет, то придется все эти красоты выкидывать и писать прямые запросы
Andrey
Я вот щас пытался сделать уже в трёшке модель для поста, и сделать там with = ['templateVariables']. Кстати, сработало. Только до него добираться такое себе
Am
Дык, всегда когда используешь какую-то систему без прямых запросов, то нужно знать как в ней добраться до чего-то. В ларавели в этом тоже беда.
Andrey
Снёс нафиг всю эту кашу с колекциями, короче. Беда,блин.
Andrey
А я не проверял кстати. У меня 3твшки, как-то хз даже
Aliaksandr
Ну так и все три сразу подтянулись?
Andrey
Ага
Pathologic
а если там будет твшка со значение по умолчанию то она не подтянется ((:
Aliaksandr
Значит и 153 подтянутся )
Andrey
БЛин. Отменённые изменения на гите не вернуть, да?)
Pathologic
Значит и 153 подтянутся )
если джойнами, то нет
Aliaksandr
В смысле нет? Там же нигде не задается, что подтягивать. Значит подтягивает всё
Aliaksandr
Наверно :)
Pathologic
ограничение есть на количество джойнов
Aliaksandr
А, ну если только в этом смысле. Ну тогда можно же перейти на твилл
Pathologic
в нормальных условиях мало кто с этим столкнется, но у нас же все через тв
Pathologic
в рево сталкиваются ((:
Aliaksandr
Хз, есть доклистер, который написан и 10 раз переписан с учетом всех нюансов эво и тв. На кой хрен городить ручные прямые запросы в базу через модели, которые в итоге и половину этих нюансов не учитывают, мне не очень понятно
Aliaksandr
Чисто в экспериментальных целях разве что
Axenia
Grinyaha (3176.3) увеличил карму webber_12 (7116.84)
Aliaksandr
Уйдешь на ларавель, где его нет, там и будешь всю эту херобору мутить 😁
Andrey
Тайм ту пирриф.
Andrey
Но ты же сам написал DLSiteContent. Ты должен был вести нас к свету, не "Доклистеры наше всё" =)
Axenia
webber_12 (7116.84) увеличил карму Grinyaha (3260.66)
Alexander
Доклистер мощный зарекомендовавший себя инструмент. И не использовать его в EVO пусть даже с ларавелем это наоборот неправильно) вот если чего нет такого проверенного и мощного то можно для трешки с учетом лары уже делать. ИМХО конечно
Aliaksandr
Он нормально заменяет всю мелочевку - типа последние новости, новые товары, слайдеры всякие товаров из selector и т.п. Но основной постраничный вывод с наворотами лучше на нем и не начинать ))
Pathologic
ну, в 3 было бы неплохо чтобы он умел с моделями работать
Pathologic
тогда всякие джойны было бы проще
Alexander
ну, в 3 было бы неплохо чтобы он умел с моделями работать
что такое модели тут знает три человека, ты, веббер, да сириус....
Pathologic
тут и про джойны не каждый знает
Alexander
ну вот ) главное юзабильность
Pathologic
а как их в доклистере использовать вообще три с половиниой человека
Alexander
а как их в доклистере использовать вообще три с половиниой человека
я никогда ничего не джоинил в доклистере, тоже не знаю как, через addWhereList?
Aliaksandr
основной постраничный с наворотами это что ты имеешь в виду?
Ну есть у тебя обычно всякий обвес на странице вроде последних новостей, похожих товаров и прочей лабуды. Там хватит и SiteContent. А есть основной постраничный список товаров или новостей - туда его лучше не совать )
Andrey
Всё, уговорили, сношу все второй раз и снова пишу вызов доклистер.
Andrey
Ага, не передать блять)