Как сделать группировку на чистом sql?

|
niceddev 2022-06-27 13:26:57
gramm500 2022-06-27 13:26:39
->get()

там еще джоины забыл упоминуть

Ray_of_Radiant 2022-06-27 13:27:05
niceddev 2022-06-27 13:26:57
там еще джоины забыл упоминуть

в конце поставь

niceddev 2022-06-27 13:27:05
gramm500 2022-06-27 13:26:39
->get()

не-а(

niceddev 2022-06-27 13:27:19
Ray_of_Radiant 2022-06-27 13:27:05
в конце поставь

laravel_web-798239.jpg

niceddev 2022-06-27 13:27:30
все портит with
Adelf32 2022-06-27 13:28:19
niceddev 2022-06-27 13:27:19

ничего он не портит

ResetButton 2022-06-27 13:28:25
Все портит лефт джоин, как собрался это собирать?
Adelf32 2022-06-27 13:28:26
убери его и будет точно также
niceddev 2022-06-27 13:29:16
Adelf32 2022-06-27 13:28:26
убери его и будет точно также

laravel_web-798244.jpg
согласен, просто есть другой метод.
там ide ни на что не ругается

Adelf32 2022-06-27 13:29:37
плагины надо правильные ставить и хелпер код генерить ими)
Ray_of_Radiant 2022-06-27 13:29:49
niceddev 2022-06-27 13:29:16
согласен, просто есть другой метод.
там ide ни на что не ругается

А на что ругается иде

niceddev 2022-06-27 13:30:22
Ray_of_Radiant 2022-06-27 13:29:49
А на что ругается иде

laravel_web-798250.jpg

niceddev 2022-06-27 13:32:05
Adelf32 2022-06-27 13:29:37
плагины надо правильные ставить и хелпер код генерить ими)

Вы правы! dd() показал что я модель возвращаю)
p/s книга топ!

UserFS 2022-06-27 13:39:30
niceddev 2022-06-27 13:27:19

get возвращает Collection, а не Company

Ray_of_Radiant 2022-06-27 13:39:51
niceddev 2022-06-27 13:30:22

из-за phpDoc?

niceddev 2022-06-27 13:40:14
Ray_of_Radiant 2022-06-27 13:39:51
из-за phpDoc?

его нет

niceddev 2022-06-27 13:40:33
Ray_of_Radiant 2022-06-27 13:39:51
из-за phpDoc?

у меня просто криво настроен ide(вообще не настроен)

UserFS 2022-06-27 13:40:46
niceddev 2022-06-27 13:30:22

убери :Company не будет потом ругать

Ray_of_Radiant 2022-06-27 13:41:44
niceddev 2022-06-27 13:40:33
у меня просто криво настроен ide(вообще не настроен)

как его можно испортить?😁 Из под коробки же всё норм работает

elifesupport 2022-06-27 13:57:47
laravel_web-798259.jpg
Добрый день, кто нибудь работал с этим пакетом?

https://github.com/spatie/laravel-google-calendar

pankovalxndr 2022-06-27 14:21:56
laravel_web-798260.jpg
Здравствуйте, есть FormRequest
в нем правила валидации, причем у меня есть группа полей, которые отвечают за адрес (улица, дом, квартира) так вот эту группу нужно валидировать только тогда, когда выбрана доставка до адреса (delivery_id)
как такое сделать, писать кастомный FormRequest?
the_ElePHPant 2022-06-27 14:24:29
pankovalxndr 2022-06-27 14:21:56
Здравствуйте, есть FormRequest
в нем правила валидации, причем у меня есть группа полей, которые отвечают за адрес (улица, дом, квартира) так вот эту группу нужно валидировать только тогда, когда выбрана доставка до адреса (delivery_id)
как такое сделать, писать кастомный FormRequest?

смотря какие правила

Lezhni 2022-06-27 14:24:43
pankovalxndr 2022-06-27 14:21:56
Здравствуйте, есть FormRequest
в нем правила валидации, причем у меня есть группа полей, которые отвечают за адрес (улица, дом, квартира) так вот эту группу нужно валидировать только тогда, когда выбрана доставка до адреса (delivery_id)
как такое сделать, писать кастомный FormRequest?

Ты массив правил можешь динамически собрать при наличие нужного ключа в реквесте

pankovalxndr 2022-06-27 14:24:52
the_ElePHPant 2022-06-27 14:24:29
смотря какие правила

а какие есть варианты?

pankovalxndr 2022-06-27 14:25:34
Lezhni 2022-06-27 14:24:43
Ты массив правил можешь динамически собрать при наличие нужного ключа в реквесте

вт, да
я знаю что, например delivry_id=5 — значиn это курьерская доставки и мне нужны параметры адреса
такое где лучше писать?

the_ElePHPant 2022-06-27 14:25:40
pankovalxndr 2022-06-27 14:24:52
а какие есть варианты?

ну можно попробовать обойтись required_if’ом

SergeyRushev 2022-06-27 14:26:15
Подскажите, почему $image->getClientOriginalName(); работает, а вот $image->getClientOriginalExtention() — нет?
s_chizhik 2022-06-27 14:27:01
SergeyRushev 2022-06-27 14:26:15
Подскажите, почему $image->getClientOriginalName(); работает, а вот $image->getClientOriginalExtention() — нет?

Оно работает, не обманывай

SergeyRushev 2022-06-27 14:27:20
s_chizhik 2022-06-27 14:27:01
Оно работает, не обманывай

laravel_web-798269.jpg
вот что выдаёт

the_ElePHPant 2022-06-27 14:27:25
SergeyRushev 2022-06-27 14:26:15
Подскажите, почему $image->getClientOriginalName(); работает, а вот $image->getClientOriginalExtention() — нет?

потому что очепятался? какой такой extenTion

Lezhni 2022-06-27 14:27:34
pankovalxndr 2022-06-27 14:25:34
вт, да
я знаю что, например delivry_id=5 — значиn это курьерская доставки и мне нужны параметры адреса
такое где лучше писать?

Ну, лучше избегать прям магических чисел и забиндить их на константы/енамы. В реквесте собери массив правил динамически

SergeyRushev 2022-06-27 14:27:58
the_ElePHPant 2022-06-27 14:27:25
потому что очепятался? какой такой extenTion

да, точно) В упор не видел. Спасибо

s_chizhik 2022-06-27 14:28:16
Всего-то надо пользовать шторм и избегать магии
avanserij69 2022-06-27 14:34:04
laravel_web-798274.jpg
Документ возвращает builder вместо коллекции. Что исправить в запросе?
heiswald 2022-06-27 14:34:36
avanserij69 2022-06-27 14:34:04
Документ возвращает builder вместо коллекции. Что исправить в запросе?

ну так а что лежит в переменной $query?

ditrichZ 2022-06-27 14:34:45
pankovalxndr 2022-06-27 14:21:56
Здравствуйте, есть FormRequest
в нем правила валидации, причем у меня есть группа полей, которые отвечают за адрес (улица, дом, квартира) так вот эту группу нужно валидировать только тогда, когда выбрана доставка до адреса (delivery_id)
как такое сделать, писать кастомный FormRequest?

из коробки есть Rule::when https://laravel.com/api/8.x/Illuminate/Validation/Rule.html#method_when

heiswald 2022-06-27 14:34:46
и что делает ->get() ?
pankovalxndr 2022-06-27 14:35:05
Lezhni 2022-06-27 14:27:34
Ну, лучше избегать прям магических чисел и забиндить их на константы/енамы. В реквесте собери массив правил динамически

laravel_web-798278.jpg
сделал так
не знаю на сколько правильно

pankovalxndr 2022-06-27 14:38:31
ditrichZ 2022-06-27 14:34:45
из коробки есть Rule::when https://laravel.com/api/8.x/Illuminate/Validation/Rule.html#method_when

точно, тоже подходит и работает, спасибо

avanserij69 2022-06-27 14:38:46
heiswald 2022-06-27 14:34:36
ну так а что лежит в переменной $query?

сейчас возвращает query. Хочу чтобы в запросе коллекция проходила через несколько условий и отдавала коллекцию.
Типо как ниже:

$query = Model::query();
if ($request->color) {
$query->where(‘color’, $request->color);
}

heiswald 2022-06-27 14:39:11
avanserij69 2022-06-27 14:38:46
сейчас возвращает query. Хочу чтобы в запросе коллекция проходила через несколько условий и отдавала коллекцию.
Типо как ниже:

$query = Model::query();
if ($request->color) {
$query->where(‘color’, $request->color);
}

ну так а что делает ->get()?

heiswald 2022-06-27 14:39:31
возвращает результат выполнения запроса
heiswald 2022-06-27 14:39:42
а куда оно тебе его вернуло? в пустоту?)
avanserij69 2022-06-27 14:41:44
Видимо да. Просто не понимаю что изменить в запросе.
ResetButton 2022-06-27 14:42:46
Уже ж объяснили
avanserij69 2022-06-27 14:43:13
Кажись понял
Lezhni 2022-06-27 14:43:21
$data = $query->get();
get не в тот же объект куда-то записывает, а возвращает
avanserij69 2022-06-27 14:47:39
Lezhni 2022-06-27 14:43:21
$data = $query->get();
get не в тот же объект куда-то записывает, а возвращает

Спасибо!

MrDoubl 2022-06-27 14:49:48
laravel_web-798289.jpg
всем привет, подскажите как сделать группировку на чистом sql? я делаю через collection, но он очень долго работает. Я там коллекцию записей через get получаю и потом группирую.
ResetButton 2022-06-27 14:51:22
GroupBy
|