@laravel_pro

Страница 1741 из 2014
Евгений
15.08.2018
07:27:28
просто ты говоришь что на каждый элемент в связи 200 элементов. Так там будет +1 запрос а не +200 если юзать with

dєєp ín
15.08.2018
07:28:18
просто ты говоришь что на каждый элемент в связи 200 элементов. Так там будет +1 запрос а не +200 если юзать with
Посмотри сколько join ов и как они между собой связанные. Там далеко не +1

будет в конечном результате

Google
dєєp ín
15.08.2018
07:28:59
addSelect
сейчас попробую

addSelect
Нет. По связи в итоге null Тогда как вот так с закомментированным select при $filters->first()->filterModelTypes->first() есть данные.

Но так как одинаковые наименования полей в разных таблицах все идет не так как надо

ой всесто select было addSelect

сбросил старый скрин

Aibek
15.08.2018
07:35:33
если внутри связи юзать select, то надо PK, FK и тп указывать, чтобы связь загрузилась/промапилась походу и для addSelect надо тоже в ручную писать

Alex
15.08.2018
07:37:59
Вечер в хату. Ребята, подскажите пожалуйста. Задача такая: организовать на сайте полноценную систему управления контентом, чтобы в админке можно было управлять каталогом, создавать новые категории и подкатегории. Кто нибудь встречал подходящий туториал для организации подобных вещей? Я пока ничего такого не нашел. Пока боюсь что неправильно организую эти родительские связи, типы страниц и тд

Danya
15.08.2018
07:39:19
cars.likename и car_models.likename
а в чем сложность? просто делается вложеннный запрос

dєєp ín
15.08.2018
07:40:53
а в чем сложность? просто делается вложеннный запрос
проблема в том что slect не работает внутри relation и я не могу переименовать поля и сделать что-то типа car_likename car_model_likename

Google
Danya
15.08.2018
07:41:29
здоровая пикча слишком( не видно не черта на ней

DB::table('users') ->where('name', '=', 'John') ->where(function ($query) { $query->where('votes', '>', 100) ->orWhere('title', '=', 'Admin'); }) ->get();

но предполагаю что как-то так

Nikitcat
15.08.2018
07:42:20
всем привет. почему когда пишу команду git status, у меня лист неотслеживаемых файлов на две папки вверх?

Aibek
15.08.2018
07:42:54
тебе надо внутри свзязи, возле джойна, select в ручную писать все поля что хочешь

и при этом не забыть, id, type_id(pk fk) -вот эти поля

Aibek
15.08.2018
07:46:10
$query->with(['filterModelTypes' => function($query) { $query->addSelect('car_models.likename as car_model_likename') ->join(....) }]) ты уверен что ты так писал?

Aibek
15.08.2018
07:46:47
в след раз плиз, скидывай код текстом, изначально не хотелось писать все это с картинки

dєєp ín
15.08.2018
07:46:49
я в конце всего припихуярил и переименовывод поля



Nikitcat
15.08.2018
07:50:12
посмотри cat .git/refs/heads/dev
есть хэш, что с ним дальше делать?

Aibek
15.08.2018
07:50:47
значит надо написать все поля, что нужны ->select() ->join(...)

Nikitcat
15.08.2018
07:55:30


dєєp ín
15.08.2018
07:57:23
значит надо написать все поля, что нужны ->select() ->join(...)
$query->select( 'car_models.likename as car_model_likename', 'cars.likename as car_likename' )->join('car_model_types', function ($join) { $join->on('filter_model_types.car_model_type_id', '=', 'car_model_types.id'); })->join('car_models', function ($join) { $join->on('car_model_types.car_model_id', '=', 'car_models.id'); })->join('cars', function ($join) { $join->on('car_models.car_id', '=', 'cars.id'); }); так?

так коряво ((

Aibek
15.08.2018
07:58:18
я же говорил, написать pk, fk то есть id, car_model_type_id и тп

Google
dєєp ín
15.08.2018
07:58:46
я перечислял уже все поля в селекте по которым есть связи

не помогло



Aibek
15.08.2018
07:59:55
ты забыл главный id

filterModelTypes.id

а лол, все вижу

dєєp ín
15.08.2018
08:01:41


только толку от это никакого

Aibek
15.08.2018
08:02:06
можно смотреть query log, посмотри как запрос формируется

dєєp ín
15.08.2018
08:02:07
вот это вроде уже все айдишники

А его только через debugbar можно увидеть?

Aibek
15.08.2018
08:03:19
https://laravel.com/docs/5.0/database#query-logging

Aibek
15.08.2018
08:03:29
в 5,6 не задокументировано

https://laravel.com/docs/5.6/database#listening-for-query-events

dєєp ín
15.08.2018
08:07:23
оно серект вроде понимает но что-то поместить все это в связь не хочет

Aibek
15.08.2018
08:08:49
надеюсь в filters ты выборочный select не делаешь?

dєєp ín
15.08.2018
08:09:06
делаю конечно же

Aibek
15.08.2018
08:09:30
там filter_model_type_id включил?

dєєp ín
15.08.2018
08:09:42


Google
dєєp ín
15.08.2018
08:10:54
там filter_model_type_id включил?
так а зачем там писать если это получится что я к filter применяю

Aibek
15.08.2018
08:10:56
ты сырой запрос запусти, посмотри приходит или нет

dєєp ín
15.08.2018
08:11:01
а не к связи



Aibek
15.08.2018
08:13:27
он значит не может смапить

dєєp ín
15.08.2018
08:13:58
и как мне это разрешать? или это все финал

Aibek
15.08.2018
08:15:18
у тебя все работает, просто ты что-то упустил)

dєєp ín
15.08.2018
08:16:21
а ты уверен что оно сто процентов создаст такую связь с селектом если все верно написать?)) Ты ранее так в связи делал?

Admin
ERROR: S client not available

Aibek
15.08.2018
08:16:59
капец, ну ты даешь

в select добавь filter_id

в главный sleect

dєєp ín
15.08.2018
08:18:08
в главный sleect
Ты с компа?

Aibek
15.08.2018
08:18:21
вот сюда добавь

да

dєєp ín
15.08.2018
08:18:36
так там нет такого поля

то поле в filter_model_types

Aibek
15.08.2018
08:19:38
да, я сам запутался)

в твоем кошмаре

извиняюсь

Google
dєєp ín
15.08.2018
08:20:14
заработало

спасибо)))

огромное))

я короче впервые это научился делать))) теперь могу на связи селекты делать))

жесть

Aibek
15.08.2018
08:20:59
и что ты неправильно сделал?

dєєp ín
15.08.2018
08:21:13
ну на вот такие with('relation:id,name') я могу

а вот когда там function я не догадался ((

и что ты неправильно сделал?
ключи не писал)) кто ж знал)) Да это тупеж короче. Ко мне с трудом доходит

честно выручил очень

Aibek
15.08.2018
08:22:26
я тебе писал же) pk fk

я то хз какие у тебя pk fk, поэтому несколько раз написал, не забудь эти добавить)

dєєp ín
15.08.2018
08:23:25
я тебе писал же) pk fk
ну мне это надо показать примеры)) У меня с сообразитеьностью не очень

я то хз какие у тебя pk fk, поэтому несколько раз написал, не забудь эти добавить)
Хочешь скажу зачем я это делаю. наверное подумаешь что ебать ты что конченый и есть более оптимальное решиние. Но так как ты заметил это метод на поиск и задача стоит на списке вывода данных написать по каким полям оно нашло совпадение. Типа если поиск попало число 1 а это может быть и в наименовании и в сравнительных номерах которые прявязаны к фильтру и в марках автомобиля и прочее. И вот я нашел аналог like на php уже протестил и буду при выводе каждого элемента искать совпадения)) Конченый или не очень?

я не придумал иного способа как зафиксировать по какому по какому совпадению элемент попал в список при поиске

Aibek
15.08.2018
08:27:55
ты делай как ты хочешь) я ничего не имею против) я помогал просто чтобы релейшн загрузился с выборочным select-ом

dєєp ín
15.08.2018
08:28:33
ну это я уже перешел к части "дай совет мудрейший" если конечно захочешь))

но если делать как я хочу то это типа одно решение которое мне пришло в голову) выхода нет и в вк мужики с беседы молчат

Michael
15.08.2018
08:30:04
https://www.webdock.io/en удивительно, дешевые сервера но какие мощные почему ж так дешево оно в спонсорах ларавель
Какие же они дешёвые и мощные ? Обычные. Вот дешёвые и мощные: https://www.hetzner.com/cloud-ru

Aibek
15.08.2018
08:31:32
извини, я без советов)

Страница 1741 из 2014