Size: a a a

2021 July 07

AN

Alexander N in Laravel Pro
Вероятно
источник

PB

Pavel Buchnev in Laravel Pro
А вот миддл тебе скажет, что RabbitMQ без кластера это жопа, или что у БД слабое место это диск.
источник

RT

Road Test in Laravel Pro
Всем привет. Ребята, подскажите пожалуйста новичку в Laravel. Хочу на одной странице разместить 2 формы: авторизация и регистрация. И соответственно хочу сделать что бы в случае ошибочного ввода поля подсвечивалось оно, для этого написал в blade конструкцию @error('email') error @enderror в добавлении класса. Но получается после отправки любой из форм подвечиваются email'ы в обоих формах. Каким образом можно сделать разделение ошибок по формам? Вариант 1) дать имена полям типа login_email и register_email (не очень красиво + не нравится что прийдётся их прописывать в lang  файлах что бы красивый текст ошибок был) 2) при обработке формы записывать в сессию имя формы к которой относятся поля и уже в blade поставить условие @if ($errors->has('email') && Session::get('form_name') == 'register') error @endif; (не очень красиво), какие ещё есть варианты?
источник

PB

Pavel Buchnev in Laravel Pro
А синьор скажет что в проекте используем ES вместо Sphinx, потому что и все сделаем на микросервисах и он будет отвечать за работу этого всего, а если не будет работать, то отвечать ему
источник

PB

Pavel Buchnev in Laravel Pro
источник

ПЛ

Павел Ланчев... in Laravel Pro
тут мидлы в чате периодически всплывают, которые нормальную цепочку if else выстроить не могут,  какой там кластер...
источник

RT

Road Test in Laravel Pro
Спасибо большое, то что нужно, сразу не увидел в документации 😉
источник

PB

Pavel Buchnev in Laravel Pro
ну это ты их считаешь мидлами, а я работал с такими мидллами, которые сами себя считали не выше, но при этом были мега умные люди и технически подкованы во многих областях, но они не готовы были брать на себя ответсвенность и управлять другими
источник

AN

Alexander N in Laravel Pro
Ну это не прямые обязанности мидла управлять другими.
источник

PB

Pavel Buchnev in Laravel Pro
ну поэтому он и миддл :)
источник

AN

Alexander N in Laravel Pro
Логично
источник

PB

Pavel Buchnev in Laravel Pro
Чтобы управлять людьми, нужно прокачивать софт скиллы и учитьсяупралвению, что собственно и повышает дополнительно твой уровень
источник

AN

Alexander N in Laravel Pro
Ну это уже в сторону тимлида движение да
источник

PB

Pavel Buchnev in Laravel Pro
да не только. Синьор тоже может людьми управлять. Парой разрабов. И от его софт скиллов зависит разосрется ли вся команда или нет. Т.к. нужно уметь сказать другим разрабам что они накосячили не обидев их чувств и т.д. Да и вообще уметь работать в команде. Знаю много примеров, когда разработчики воспринимают работу только в одиночку
источник

ДК

Дмитрий Кожанов... in Laravel Pro
\DB::from('its_menu AS m')
->select([
   \DB::raw('DISTINCT m.title'),
   \DB::raw('COUNT(DISTINCT p.id) AS total'),
])
->leftJoin('its_menu AS sm', 'sm.parent_id', 'm.id')
->leftJoin('its_products AS p', static function (Builder $query) {
   $query->on('p.menu', '=', 'sm.id');
   $query->orWhereIn(
       \DB::table('its_product_category AS pc')->select('pc.category_id')->where('pc.product_id', \DB::raw('p.id'))
   );
})
->where('m.vertical_menu', 1)
->where('m.has_products' '>', 0)
->whereIn('p.id', [256359,256344])
->groupBy('m.id')
->orderBy('total', 'DESC');
источник

E_

Eugene _ in Laravel Pro
Огромное спасибо
источник

E

Evgenii in Laravel Pro
аж плохо стало
источник

E

Evgenii in Laravel Pro
лучше разбить этот запрос чуток чтоб избегать OR
источник

PB

Pavel Buchnev in Laravel Pro
а зачем его вообще переводить?
источник

ДК

Дмитрий Кожанов... in Laravel Pro
Лучше не разбивать этот запрос и не увеличивать количество запросов. Ибо селект внутри выполнится быстрее чем собрать его, дождаться коннекта и запустить его и дождаться ответа.
источник