Size: a a a

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

2021 March 03

С

Сидредин in Laravel для начинающих
Vasile Papuc
latest()
это вроде только последняя запись. А ему нужны последние записи за каждый день
источник

DS

Dima S in Laravel для начинающих
GroupBy(Datepart())
источник

VP

Vasile Papuc in Laravel для начинающих
Сидредин
это вроде только последняя запись. А ему нужны последние записи за каждый день
да, ну там еще фильтры добавить ))
источник

S

Shamil 😏 in Laravel для начинающих
Кажется так - SELECT max(id) FROM table GROUP BY DATE(datetime).
Всем спасибо
источник

VP

Vasile Papuc in Laravel для начинающих
Shamil 😏
Кажется так - SELECT max(id) FROM table GROUP BY DATE(datetime).
Всем спасибо
если пользовался restify package для laravel  это было бы легко https://restify.binarcode.com/docs/4.0/filtering/filtering.html#match
источник

e

eldarda in Laravel для начинающих
А как в пхп деструктуризацию сделать? Никак?
источник

DS

Dima S in Laravel для начинающих
eldarda
А как в пхп деструктуризацию сделать? Никак?
Лол
источник

P

PSYTRGLES in Laravel для начинающих
eldarda
А как в пхп деструктуризацию сделать? Никак?
['var1' => $var1, 'var2' => $var2] = $vars;
источник

e

eldarda in Laravel для начинающих
А, окей
источник

e

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

P

PSYTRGLES in Laravel для начинающих
но это такое се, зачем те это?
источник

e

eldarda in Laravel для начинающих
ну просто
источник

P

PSYTRGLES in Laravel для начинающих
extract() еще тож самое делает
источник

e

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

e

eldarda in Laravel для начинающих
но на него шторм ругается
источник

DS

Dima S in Laravel для начинающих
Экстракт збс да, неявно как то
источник

y

yakoffВot in Laravel для начинающих
А не в курсе кто: как с помощью пакета darkaonline/l5-swagger можно сделать список всех ошибок, отдаваемых приложением, наподобие такого: https://learn-api.erply.com/error-codes?
источник

АП

Александр Панков... in Laravel для начинающих
Здравствуйте
такая ситуация

есть роут, например login (POST)
те туда я отправляю запрос и пытаюсь логиниться

есть в RouteServiceProvider.php кастомная мидлвара
которая ограничивает на 2 запроса в минуту (RateLimiter)

в файле web.php я на роут login эту мою мидлвару повесил
пытаюсь сделать так, чтобы сервер разворачивал, если на адрес login
пришло 2+ запроса в минуту с одного ip

все работает

но тут решил проверить
что если вы залогинимся 3 раза в подряд, всмысле верно залгонимися
понимаю, что из пальца ситуацию высосал но все же

1 логинимся верно
2 разлогиниваемся
3 логинимся верно
4 разлогиниваемся
5 логинимся верно (3ий раз)
херак и я вижу свой респонс кастомный с ошибкой, те сработала мидлвара

так вот теперь вопрос, как регулировать такую логику?
те мне нужно в сервисе, который у меня логинит юзера и еще там смотрит его стаус и блаблабла
перенести логику RateLimiter из мидлвары
те "считать" запросы только при неуспешных попытках логина
а как только попытка успешеная - сбрасывать счетчик RateLimitera

я верно вообще думаю, это так делается?
или все же внутри RouteServiceProvider можно как-то эту логику навесить?
источник

AH

Andrey Helldar in Laravel для начинающих
yakoffВot
А не в курсе кто: как с помощью пакета darkaonline/l5-swagger можно сделать список всех ошибок, отдаваемых приложением, наподобие такого: https://learn-api.erply.com/error-codes?
Он так не умеет. Разве что взять какой-то парсер и дёрнуть с него такой список.

Помимо этого, есть ещё такая проблема, как динамический состав зависимостей. Например, какая-то из подключенных зависимостей меняет свою зависимость, вследствие чего полученный из всего приложения список ошибок может быть легко изменён, что создаст проблему при использовании числовых идентификаторов ошибок - они сместятся.
источник

y

yakoffВot in Laravel для начинающих
Andrey Helldar
Он так не умеет. Разве что взять какой-то парсер и дёрнуть с него такой список.

Помимо этого, есть ещё такая проблема, как динамический состав зависимостей. Например, какая-то из подключенных зависимостей меняет свою зависимость, вследствие чего полученный из всего приложения список ошибок может быть легко изменён, что создаст проблему при использовании числовых идентификаторов ошибок - они сместятся.
спасибо. надеялся, что я плохо искал. будем чего-то мастерить..
источник