Size: a a a

2020 April 30

AB

Andrey Bogdanov in Laravel Pro
SENATOR ᴇ s ǫ ᴜ ɪ ʀ ᴇ ™
Ребят может кто подсказать - чет не понимаю как так.

В общем дергаю из бд данные с релейшенами.

Дальше мне нужно вернуть в контроллер массив с отфильтрованными данными этими (грубо говоря список покупок и список продаж - из бд дергаю все сместе).

Так вот при фильтрации возвращает в оба поля одинаковые значения (по последнему фильтру).
Как такое может быть?
Почему бы не попробовать  db raw запрос написать, выбрать ids записей и потом выбрать модели в самом конце?
источник

Sᴇ

SENATOR ᴇ s ǫ ᴜ ɪ ʀ ... in Laravel Pro
Andrey Bogdanov
Почему бы не попробовать  db raw запрос написать, выбрать ids записей и потом выбрать модели в самом конце?
Тут вопрос больше не в фильтрации из бд

Я изначально то дергаю только то что нужно практически (с минимальными лишними данными)

Потом просто нужно пересобрать структуру и вложенность

Да и просто не понимаю почему так
Если несколько раз пропускать коллекцию через функции то в итоге везде данные по последним фильтрам
источник

AB

Andrey Bogdanov in Laravel Pro
SENATOR ᴇ s ǫ ᴜ ɪ ʀ ᴇ ™
Тут вопрос больше не в фильтрации из бд

Я изначально то дергаю только то что нужно практически (с минимальными лишними данными)

Потом просто нужно пересобрать структуру и вложенность

Да и просто не понимаю почему так
Если несколько раз пропускать коллекцию через функции то в итоге везде данные по последним фильтрам
обычно структуру собирают, используя слой трансформеров, например
https://fractal.thephpleague.com/transformers/
либо Laravel Resource, возможно это намного проще, чем пытаться клонировать данные и использовать map
источник

Sᴇ

SENATOR ᴇ s ǫ ᴜ ɪ ʀ ... in Laravel Pro
Andrey Bogdanov
обычно структуру собирают, используя слой трансформеров, например
https://fractal.thephpleague.com/transformers/
либо Laravel Resource, возможно это намного проще, чем пытаться клонировать данные и использовать map
Я на выходе из контроллера юзаю api resources
Просто эти данные еще юзаются внутри системы и поэтому вот и пытаюсь в коллекции с начала порядок навести и потом уже отдавать на апи
источник

Sᴇ

SENATOR ᴇ s ǫ ᴜ ɪ ʀ ... in Laravel Pro
Буду наверное на foreach переделывать.

Не понимаю почему такой эффект дает
источник

Sᴇ

SENATOR ᴇ s ǫ ᴜ ɪ ʀ ... in Laravel Pro
В общем пока решил путем костыля - дергаю из бд два раза данные.
На выхах буду пилить.

Как ни странно - при двух разных коллекциях дернутых из бд - все пашет как надо🙈

Мистика....
источник

OY

Oleksii Yaryi in Laravel Pro
Всем привет,подскажите плс,почему то при запросе в апи,когда срабатывает валидатор - происходит редирект
источник

BI

Bogdan Ivanov in Laravel Pro
Oleksii Yaryi
Всем привет,подскажите плс,почему то при запросе в апи,когда срабатывает валидатор - происходит редирект
источник

EG

Egor Gruzdev in Laravel Pro
Oleksii Yaryi
Всем привет,подскажите плс,почему то при запросе в апи,когда срабатывает валидатор - происходит редирект
потому что не указал Accept: application/json и Content-type: application/json
источник

OY

Oleksii Yaryi in Laravel Pro
я использую валидацию через Request
источник

EG

Egor Gruzdev in Laravel Pro
Oleksii Yaryi
я использую валидацию через Request
и Laravel рассматривает ваш запрос не как api, а как http c html отдачей
источник

OY

Oleksii Yaryi in Laravel Pro
Egor Gruzdev
потому что не указал Accept: application/json и Content-type: application/json
ща чекну
источник

OY

Oleksii Yaryi in Laravel Pro
Egor Gruzdev
потому что не указал Accept: application/json и Content-type: application/json
спасибо)чёт тупанул глянуть
источник

AN

Andrew Narolsky in Laravel Pro
привет, подскажите, пожалуйста, по работе с сессией. реализую добавление в корзину, которую делаю в сессии. когда товара еще нет в сессии, создаю массив и присваиваю ему ключ в сессии. А как достучаться до элемента - количества, чтобы изменить его?
источник

d.

dev . in Laravel Pro
едрить лара только что была 7 уже 7.9
источник

A

Adel in Laravel Pro
dev .
едрить лара только что была 7 уже 7.9
источник

D

DK in Laravel Pro
циферки имеют значение так то
источник

A

Adel in Laravel Pro
пффф)
источник

BI

Bogdan Ivanov in Laravel Pro
DK
циферки имеют значение так то
если это зарплата, остальное не важно
источник

RK

Roman Kolosov in Laravel Pro
Bogdan Ivanov
если это зарплата, остальное не важно
ну да ну да 10 детей тоже норм 😃
источник