Аналитика Telegram-канала
Подписчики
4 965
Охват за 24 ч
234
ER за 24 ч
4,71%
Публикаций
3 873
Динамика подписчиков
7 дней
30 дней
6 месяцев
Больше
4 ноя7 ноя10 ноя
Показаны последние 7 дней
Больше истории →
Охваты публикаций
04.1105.1105.1106.1107.1109.11
70
Средний охват
125
Лучший результат
Показаны 6 публикаций — последние в канале
Больше статистики →
Упоминания
511
Упоминаний
1
Из них репостов
221
Каналов
22
Упоминаний за 90 дней
0
Из них репостов
22
Каналов за 90 дней
Последние посты
3 из 3 873 2 из 3 873
🧩 Laravel 13.40: middleware можно поставить рядом с конкретным встроенным
Допустим, язык пользователя хранится в сессии, а статья ищется по слагу из URL на этом языке. Middleware с локалью должен сработать после StartSession, но до SubstituteBindings, который находит модель для маршрута.
Раньше в withMiddleware() его можно было добавить только в начало или конец группы. В конце модель уже найдена с языком по умолчанию, и выходит 404. В начале сессии ещё нет. Оставалось копировать всю группу web вручную.
Теперь достаточно указать соседа:
->withMiddleware(function (Middleware $middleware) {
$middleware->insertAfterInGroup('web', StartSession::class, SetLocaleFromSession::class);
})
Обратите внимание, что insertBefore() и insertAfter() работают только с глобальным стеком, а для групп нужны версии с InGroup.
А в статье есть ещё случай с IP клиента за балансировщиком.
👍 - если было полезно
👉 @web_craft
ещё
125
1
1 9 ноя, 13:27
Я Снеки - помощник Snaq Fabriq!
Заходи на Фабрику сладких изобретений без сахара: выполняй задания, получай баллы и открывай новые сладости!
Узнать больше
#реклама 16+
О рекламодателе
ещё
26
0
7 ноя, 08:15
✨ ?per_page=abc123 в Laravel легко становится нулём
Хелперы запроса в Laravel вроде integer() читают параметр и сразу приводят его к типу обычным кастом PHP. Дефолт работает, только если параметра нет совсем. Поэтому ?per_page=abc123 превращается в 0.
В Laravel 13.40 им добавили strict: true. С ним невалидное значение заменяется дефолтом:
$perPage = $request->integer('per_page', 25, strict: true);
// ?per_page=50 => 50
// ?per_page=+12 => 12
// ?per_page=12.5 => 25
// ?per_page=007 => 25
// ?per_page=12abc => 25
// ?per_page=9999999999999999999 => 25
Но флаг подставляет дефолт молча, об ошибке никто не узнает. Для обязательных полей, вроде количества товара в заказе, нужна обычная валидация.
А ещё в статье есть случай, где ?notify=maybe без флага выключает уведомления.
👍 - если было полезно
👉 @web_craft
ещё
72
1
1 6 ноя, 13:24
Похожие Telegram-каналы
Frontender Libs - обзор библиотек JS / CSS
Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter
Frontend Interview - собеседования по Javascript / Html / Css
Продолжить анализ этого канала
- История роста подписчиков
- Просмотры и охваты публикаций
- Кто упоминает канал и кого упоминает он
- Похожие каналы и подбор для рекламы
Открыть аналитику
Демо до 14 дней