Size: a a a

2019 November 09

AY

Alexey Yakimov in OctoberCMS
Скинь посмотреть
источник

AY

Alexey Yakimov in OctoberCMS
источник

ЛА

Лже Артемий in OctoberCMS
Alexey Yakimov
Скинь посмотреть
источник

S

Sergey in OctoberCMS
Ты делаешь некий ИИ который будет общаться с пользователем в каком либо мессенджере?
источник
2019 November 10

ПА

Попов Алексей in OctoberCMS
Подскажите, (чисто пример) есть модель Book и BookInfo (Book hasOne имеет info -> на модель BookInfo) в модели BookInfo загркжается обложка image, как можно выполнить запрос AR, что-бы выбрать элементы у которых BookInfo image не равно NULL
Book::where('is_published', true)->orderBy('created', 'desc')->take(10)->get(); // как модифицировать запрос?
источник

ЛА

Лже Артемий in OctoberCMS
Попов Алексей
Подскажите, (чисто пример) есть модель Book и BookInfo (Book hasOne имеет info -> на модель BookInfo) в модели BookInfo загркжается обложка image, как можно выполнить запрос AR, что-бы выбрать элементы у которых BookInfo image не равно NULL
Book::where('is_published', true)->orderBy('created', 'desc')->take(10)->get(); // как модифицировать запрос?
Добавить has(‘image)
источник

ЛА

Лже Артемий in OctoberCMS
Sergey
Ты делаешь некий ИИ который будет общаться с пользователем в каком либо мессенджере?
ИИ громко сказано, бота для покупки через апи с несколькими этапами вопрос-ответов. А так верно
источник

ПА

Попов Алексей in OctoberCMS
Лже Артемий
Добавить has(‘image)
спасибо, получилось так
Book::where('is_published', true)
           ->whereHas('info', function($info) {
               $info->has('image')->orderBy('year', 'desc');
           })->take($viewCount)
           ->get();
источник

S

Sergey in OctoberCMS
Если возможно будет, хотелось бы результат глянуть) ну само поведение)
источник

ЛА

Лже Артемий in OctoberCMS
Ок, в личку скину
источник

ПА

Попов Алексей in OctoberCMS
Лже Артемий
Добавить has(‘image)
у меня единственное $info->has('image')->orderBy('year', 'desc'); // ТУТ orderBy не срабатывает
источник

ПА

Попов Алексей in OctoberCMS
т.е. мне надо, чтобы в реляции info он отсортировал по году
источник

ЛА

Лже Артемий in OctoberCMS
Потому что ордер делаешь во вложенном запросе, а надо уже итоговый сортировать
источник

ПА

Попов Алексей in OctoberCMS
Лже Артемий
Потому что ордер делаешь во вложенном запросе, а надо уже итоговый сортировать
как в итоговом отсортировать реляционный ?
источник

ЛА

Лже Артемий in OctoberCMS
Скорее всего надо join делать, но , возможно, eloquent красивее умеет
источник

ПА

Попов Алексей in OctoberCMS
Лже Артемий
Потому что ордер делаешь во вложенном запросе, а надо уже итоговый сортировать
Book::where('is_published', true)
           ->whereHas('info', function($info) {
               $info->has('image')
           })->take($viewCount)
           ->orderBy('year', 'desc'); // т.е. тут надо info
           ->get();
источник

ЛА

Лже Артемий in OctoberCMS
В любом случае для понимания че происходит под капотом юзай toSql вместо get - даст строку с запросом
источник

ПА

Попов Алексей in OctoberCMS
Лже Артемий
В любом случае для понимания че происходит под капотом юзай toSql вместо get - даст строку с запросом
о, блин, спасибо! Вот это пригодится как раз, мне проще если честно запрос написать чем это в AR выкручивать
источник

ПА

Попов Алексей in OctoberCMS
Вообще реально конструктором запросов AR выполнить запрос сразу в 2-х моделях, типо есть типо например 2-модели CoolBook и BadBook и сразу чтобы получить (2-е модели)::orderBy('released', 'desc')->take(100)->get()
?)) 😊
источник

M

MihailBishkek in OctoberCMS
Парни, задачка такая
источник