Size: a a a

Laravel для начинающих

2021 January 20

D

DK in Laravel для начинающих
Макс Ильин
Салют!

В документации laravel по queryBuilder есть такой пример подзапросов

$latestPosts = DB::table('posts')
                  ->select('user_id', DB::raw('MAX(created_at) as last_post_created_at'))
                  ->where('is_published', true)
                  ->groupBy('user_id');

$users = DB::table('users')
       ->joinSub($latestPosts, 'latest_posts', function ($join) {
           $join->on('users.id', '=', 'latest_posts.user_id');
       })->get();

Дело в том что такой запрос выдает ошибку

SELECT list is not in GROUP BY clause and contains nonaggregated column

Вопрос: как переписать код, не отключая строгий режим в mysql ? Ведь он включен по умолчанию. Спасибо!
ну так ты ошибку прочти
источник

V

Vladyslav in Laravel для начинающих
Vladyslav
а) выполнить запрос на чистом скл
б) перенести запрос на лару
источник

D

DK in Laravel для начинающих
у тебя в выборе есть поля, которые должны быть агрегированы либо исключены из select-а
источник

RS

Roman Samoylenco in Laravel для начинающих
DK
но они платные
либо ручками + какой-нибудь пакет для мультиязычности
ну да, гугловский ток 50 запросов в день!
источник

A

Alexandr in Laravel для начинающих
Roman Samoylenco
ну да, гугловский ток 50 запросов в день!
но монжно мпользовать прокси!
источник

RS

Roman Samoylenco in Laravel для начинающих
Alexandr
но монжно мпользовать прокси!
менять адрес через определённый период времени?
источник

МИ

Макс Ильин in Laravel для начинающих
Vladyslav
б) перенести запрос на лару
что значит перенести запрос на лару? Как это понимать?
источник

A

Alexandr in Laravel для начинающих
Roman Samoylenco
менять адрес через определённый период времени?
время то тут причем, если ограничение по количеству запросов
источник

V

Vladyslav in Laravel для начинающих
Макс Ильин
что значит перенести запрос на лару? Как это понимать?
сделать запрос сначала рабочим на чистом скл, віполнить в консоле и потом перенести его в билдер
источник

RS

Roman Samoylenco in Laravel для начинающих
Alexandr
время то тут причем, если ограничение по количеству запросов
считать запросы?))
источник

A

Alexandr in Laravel для начинающих
Roman Samoylenco
считать запросы?))
а в чем проблема
источник

A

Alexandr in Laravel для начинающих
ну можно трай делать пока не начнет банить 1 прокси
источник

A

Alexandr in Laravel для начинающих
считать даже проще
источник

RS

Roman Samoylenco in Laravel для начинающих
это уже полноценный плагин)
источник

A

Alexandr in Laravel для начинающих
10 строчек то?
источник

A

Alexandr in Laravel для начинающих
хз
источник

RS

Roman Samoylenco in Laravel для начинающих
Alexandr
10 строчек то?
ок спс, попробую так сделать
источник

A

Alexandr in Laravel для начинающих
👌
источник

Y

YourPersonalGradeOfH... in Laravel для начинающих
Alexandr
но монжно мпользовать прокси!
Как я помню API переводчика это часть клауда, так что адрес там ни при чем, количество использования определённого сервиса обрежет по акаунту так или иначе.
источник

VB

Vladislav Bulgakov in Laravel для начинающих
Roman Samoylenco
у мня база 12к товаров, на русском языке, мне нужно переводить на англ
результат будет все равно так себе, лучше на месяц нанять контенщика со знанием английского за месяц переведет
источник