Daniil 👾
да, так работает) спасибо большое, пойду еще раз почитаю про join. Хотелось, конечно избежать таких штук... но что поделаешь)
Anton
избежать join можно только: 1. подзапрос 2. два запроса
runinterface
верни
runinterface
я только начал смотреть
Anonymous
+
Anton
можно посмотреть в другом месте, ссылки дать?
runinterface
нелюди какие то)
Anton
🙂
Anonymous
😂
invariance
нелюди какие то)
хочешь кусочек бана 😌
Anton
бана-банана
runinterface
invariance
у меня нет цели напугать, просто предупреждение
Anton
у меня нет цели напугать, просто предупреждение
Не он же посылал, он так - шутит 🙂
runinterface
а у меня нет целей общаться с тобой, конец
invariance
не общайся тогда, кек
invariance
с этого надо было начинать
Daniil 👾
Daniil 👾
Article::select('id', 'title', 'body', 'photo_teaser', 'created_at', 'view_count')->orderBy('id', 'desc')->take(200)->leftJoin('article_category', 'article_category.article_id', '=', 'articles.id')->whereIn('article_category.category_id', $catFfuNews)->distinct()->take(3)->get(); сильно намудрил или норм?
Юрий
Добавь еще парочку sum, count и group by)
Юрий
А если серьезно - задачу твою решило?) если да - норм. Будет тормозить - оптимизируй
Anton
ну то есть я бы сделал так
Anton
Article::leftJoin('article_category', 'article_category.article_id', '=', 'articles.id')->whereIn('article_category.category_id', $catFfuNews)->groupBy(['articles.id'])->orderBy('id', 'desc')->take(3)->get(['id', 'title', 'body', 'photo_teaser', 'created_at', 'view_count']);
Anton
вот так бы
invariance
какой ужаааас
Daniil 👾
Два раза take я сделал по той причине, что записей будет 100000+. То есть я изначально беру лишь 200 последних записей, что бы не ворошить всю таблицу. Может я не прав и это не принесёт никакой оптимизации.
Anton
Вообще никакой
Anton
это же не порядок выполнения
Anton
это ты собираешь один запрос
Anton
А вот такое решение как лучше сделать - допустим у тебя на форма добавления вопроса, но она динамическая и ты можешь нажать кнопочку и вот ты уже два вопроса добавить можешь и так сколько угодно... У вопроса есть правило - не быть пустым. Вот пользователь сабмитит форму, но какой-то из вопросов не пустой - как мне обвести менно то поле которое пустое?
Anton
ну то есть стандартными средствами laravel
Anton
как не стандартными в ручную - я в курсе
Anton
самый типа прикольный способ - создавать Н правил динамечески для каждого поля
Anton
что логично
Anton
Даже в 5.2 уже есть!!!
Anton
А вот как ошибку то вывести 🙁
Anton
Щас посмотрю повнимательнее...
Леонид
Всем привет, кто-то работал с Elasticsearch?
Konstantin
кто-то работал
Леонид
У меня в документе есть массив объектов, как можно отфильтровать и получить эти объекты из разных документов?
Леонид
Задаю тип Nested в маппинге, квери пробую
Леонид
но структура ответа ужасающая
Леонид
кто сталкивался?
Anonymous
Ребят у нас есть еще один кандидат на черный список. Человек попросту ничего не делает и тратит время. Говорит одно - на деле другое. @anatolva Вот с этим персонажем - работать не рекомендую. Дал задачу - договорились списаться через 6 часов - ничего не произошло - еще через 2 опять так же. Ни коммитов ни работы ни даже скринов не увидел. Потрачено время.
invariance
какой то левый тип без авы
invariance
итак ясно что кидок
Anonymous
)))
Anonymous
😆
Диего
сидеры руками запускать только?
Диего
не так ) че сидеры не запускаются одноразово как миграции?
Konstantin
запускаются
Konstantin
нужно добавить вызов в databaseseeder
Konstantin
что-то такое там
Konstantin
database / seeds / DatabaseSeeder.php вызов: $this->call(SeederClass::class);
Диего
Ага, только запускаются всегда и надо потом чистить
Anonymous
парни, при обновлении или создании пользователя использую апи, нужно ли возвращать его обьект или достаточно 200-го статуса ?
Юрий
Вообще принято вернуть созданное
Anonymous
понял, спасбио
Anonymous
при методе update лара не возвращает обьект созданного пользователя
Antonio
при методе update лара не возвращает обьект созданного пользователя
Она возвращает тот объект, что запросила ранее. Сделай рефреш
Anonymous
я просто хотел сразу после создания вернуть, а так еще и искать придется))
Antonio
я просто хотел сразу после создания вернуть, а так еще и искать придется))
Нет, там есть метод refreshили как-то так. Но да, это отдельный запрос
Диего
Зачем возвращать ) зависит от контекста конечно
ThunderAL
->with грузит сразу ->load потом так?
invariance
видели уже русскую книжку по ларе?
Vladimir
Может я слишком мнителен, но мне кажется что книга от русского автора не может быть лучше зарубежной
invariance
да там пиздец полный)
Vladimir
Печаль
Vladimir
Недавно узнал про early access PhpStorm. Наконец-то могу юзать его легально и бесплатно
invariance
а мне лицуху подогнали :D
Vladimir
Везет
Anonymous
у меня тоже лицуха
Anonymous
пашка с совы постарался
Владислав
лицуха 8$ стоит))
Владислав
early access это не навсегда)
Oleg
хотел спросить есть ли у кого список команд для artisan, чтобы смотреть. а потом допер что я ж могу набрать php artisan и все увижу чо надо. спасибо. крутой чатик!
Олег
Всем привет Кто работал с пользовательским API Telegram (не путать с api ботов), не могу разобраться как с ним взаимодействовать Очень нужна ваша помощь
Alex
Привет всем