These are chat archives for LaravelRUS/chat

31st
Mar 2018
Anton Shelestov
@shelestovas
Mar 31 2018 08:16
Народ, всем привет, подскажите возможно ли такое:
В laravel по api получаю json массив, этот массив нужно особым образом преобразовать и самый быстрый и простой способ это использовать js скрипт(переписывать его в php долго). Можно ли передать json данные в js скрипт и результат вернуть в php и дальше там с ним работать?
Куда копать чтобы такое сделать? nodeJS?
Vlad Shcherbin
@VladShcherbin
Mar 31 2018 09:34
@shelestovas да, можешь поднять сервер на nodejs и передавать туда свой массив и получать преобразованный обратно
onlinekirov
@onlinekirov
Mar 31 2018 17:39
Ребята у кого есть сборка магазина laravel+TecDoc - готов купить
devweb99
@devweb99
Mar 31 2018 19:25

всем привет. Что я делаю не так ?

$users = DB::table('users')
        ->select('users.id','users.name','users.balance','comments.text')
        ->join('comments','users.id','=','comments.user_id')
        ->groupBy('users.id')
        ->get();

Ошибка

SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #4 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'test.comments.text' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by (SQL: select `users`.`id`, `users`.`name`, `users`.`balance`, `comments`.`text` from `users` inner join `comments` on `users`.`id` = `comments`.`user_id` group by `users`.`id`)
мне нужно сгрупировать и групированые данные вывести последние по 1 к пользователю. Каждому пользователю дать последний комментарий
devweb99
@devweb99
Mar 31 2018 21:38
вот ответ
SELECT
                u.id, u.name, u.balance,
                c.text
            FROM users AS u
            JOIN (
                SELECT
                    c1.user_id,
                    MAX(c1.id) AS last_cid
                FROM comments AS c1
                GROUP BY c1.user_id
            ) AS uc ON u.id=uc.user_id
            JOIN comments AS c ON c.id=uc.last_cid
Andrey Kushnarev
@andku83
Mar 31 2018 21:42
первый вариант тоже будет работать если изменить настройки БД