Size: a a a

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

2021 February 20

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
Andrey Belin
Всем привет. Как можно настроить редирект со всех страниц на страницу верефикации email?
Т.е. чтобы пока не ввести код подтверждения - перенаправляло с других страниц на страницу подтверждения. Заранее спасибо
в миддлваре проверять if(!$user->email_verified_at) return redirect('/verify-email')
источник

AB

Andrey Belin in Laravel для начинающих
Спасибо
источник

RN

Robert N. in Laravel для начинающих
🎃 Даниил ◠‿◠✿
работает это адекватно с select() только в постгре
В MySQL проверял, вроде работает.
источник

AK

Andrej Kopp in Laravel для начинающих
🎃 Даниил ◠‿◠✿
напиши как ты можешь сделать то что внутри скобок
SELECT area_ru, city_id, region_id
FROM cities
WHERE region_id = 1082931 AND area_ru IS NOT NULL
GROUP BY area_ru
ORDER BY area_ru ASC;
источник

AK

Andrej Kopp in Laravel для начинающих
Вот этот запрос мне в orm надо всунуть
источник

SS

Serg Serdyuk in Laravel для начинающих
Andrej Kopp
SELECT area_ru, city_id, region_id
FROM cities
WHERE region_id = 1082931 AND area_ru IS NOT NULL
GROUP BY area_ru
ORDER BY area_ru ASC;
изи же🌚
источник

AK

Andrej Kopp in Laravel для начинающих
$areas = DB::table('cities')
               ->select('area_ru', 'city_id', 'region_id')
               ->where('region_id', '=', $request->region_id)
               ->where('area_ru', '!=', NULL)
               ->groupBy('area_ru')
               ->orderBy('area_ru', 'asc')
               ->get();
источник

AK

Andrej Kopp in Laravel для начинающих
Пробую так. Ошибку выплёвывает
источник

AK

Andrej Kopp in Laravel для начинающих
"message": "SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'bezbonline_battles.cities.city_id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by (SQL: select area_ru, city_id, region_id from cities where region_id = 1082931 and area_ru is not null group by area_ru order by area_ru asc)",
источник

SS

Serg Serdyuk in Laravel для начинающих
а тут уже смотри, как правильно group by писать🌚
источник

AK

Andrej Kopp in Laravel для начинающих
->groupBy('user_id');
источник

AK

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

AK

Andrej Kopp in Laravel для начинающих
Вроде правильно
источник

AK

Andrej Kopp in Laravel для начинающих
Просто если намекают на это sql_mode=only_full_group_by
источник

AK

Andrej Kopp in Laravel для начинающих
То как я тогда в phpmyadmin запрос на SQL провёл?!
источник

EG

Egor Gruzdev in Laravel для начинающих
Andrej Kopp
"message": "SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'bezbonline_battles.cities.city_id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by (SQL: select area_ru, city_id, region_id from cities where region_id = 1082931 and area_ru is not null group by area_ru order by area_ru asc)",
Я тока хотел написать что запрос в строгом ошибку выкенет
источник

AK

Andrej Kopp in Laravel для начинающих
Egor Gruzdev
Я тока хотел написать что запрос в строгом ошибку выкенет
так мне этот параметр only_full_group_by удалить?
источник

AK

Andrej Kopp in Laravel для начинающих
из настройки mysql?
источник

EG

Egor Gruzdev in Laravel для начинающих
Andrej Kopp
так мне этот параметр only_full_group_by удалить?
В 8 версии в настройках database есть strict, можно попробовать в false поставить.
источник

EG

Egor Gruzdev in Laravel для начинающих
Настройки framework
источник