Laravel World
8.46K subscribers
1.25K photos
25 videos
9 files
2.08K links
Laravel & PHP news
Download Telegram
Сегодня релизнулись:
Laravel 8.49
— Cashier Stripe 13.3
— Fortify 1.7.14
— Jetstream 2.3.11
— Lumen 8.2.4
— Octane 1.0.7
— Sail 1.8.2
— Scout 9.2

По доброй традиции список изменений свежего релиза Ларавал опять запаздывает. Но известно, что основная фича выпуска это новый метод Log::withContext
https://laravel.com/docs/8.x/logging#contextual-information
День релизов
Laravel 8.49.2 и 6.20.30
— Cashier Stripe 13.4.0
— Dusk 6.15.1
— Octane 1.0.8
— Sail 1.8.4
— Scout 9.2.2
— Vapor UI 1.2.0

Семисотый релиз Laravel. В патче 8.49.2 добавлено событие ResponseReceived к асинхронным запросам HTTP-клиента и исправлена ошибка с loadMissing().
Дата релиза Laravel 9

В этом году мы изменили цикл обновлений Laravel перейдя на один мажорный релиз в год. До этого мы выпускали по две основных версии в год.

Ранее мы планировали выпустить Laravel 9 в сентябре этого года. Но наш фреймворк использует множество пакетов, созданных сообществом, а также девять symfony-компонентов. А Symfony 6.0 должен зарелизится в ноябре этого года. Поэтому мы решили отложить выпуск Laravel 9.0 до января 2022 года.

Отложив релиз мы сможем обновить наши базовые симфони-компоненты до Symfony 6.0, не дожидаясь сентября 2022 года. Кроме того, это нам даст больше возможностей, ведь теперь наши ежегодные выпуски будут всегда происходить через два месяца после релизов Symfony. Это означает, что график релизов будет выглядеть теперь так:

Laravel 9.0 — январь 2022 г.
Laravel 10.0 — январь 2023 г.
Laravel 11.0 — январь 2024 г.

Тем временем мы продолжаем вносить офигенные фичи в Laravel 8.x. Фактически мы смогли уже выпустить множество классных новых функций без необходимости выпуска мажорной версии. Например, параллельное тестирование, улучшение трансляции моделей и так далее. Мы с нетерпением ждём возможности осыпать вас еще большим количеством полезных функций.

Taylor Otwell, создатель Laravel
👍2
Викторины на знание Laravel
https://rappasoft.com/quizzes/laravel
Релиз Laravel 8.50
Основная фича выпуска — «Обрезка моделей»: https://laravel.com/docs/8.x/eloquent#pruning-models
Опросник Laravel
Исследование общества, работающих с фреймворком и их оценка тенденций его развития
https://stateoflaravel.com/
Очистка моделей

В Laravel 8.50 появилась новая функция Models Pruning (Очистка моделей). С помощью неё можно автоматически зачищать модели от старых записей.

https://laravel.demiart.ru/pruning-models/
Релиз Laravel 8.51
Фишка релиза — blade-директива class, добавляющая стили при выполнении определенных условий
https://laravel.com/docs/8.x/blade#conditional-classes
Релиз Laravel 8.53
Основное изменение: добавлены касты immutable_date и immutable_datetime. Они преобразуют в CarbonImmutable.
https://laravel.com/docs/8.x/eloquent-mutators#attribute-casting
Иммутабельные даты в Laravel

В Laravel появились касты преобразующие даты в Иммутабельные (Неизменяемые). Я бы предпочел, чтобы фреймворк по умолчанию использовал такой вид дат. Давайте разберемся, что это такое и зачем это нужно.

https://laravel.demiart.ru/immutable-dates/
В конце ноября 2021 года, с выходом новых версий, Symfony переходит со Swiftmailer на Symfony Mailer. Разработка Swiftmailer закрывается. Laravel, естественно, тоже переходит на Symfony Mailer.
https://symfony.com/blog/the-end-of-swiftmailer
Как работать в одном приложении со множеством часовых поясов, которые выбирают сами пользователи, но при этом в базе данных все временные метки будут храниться в едином UTC-формате, либо в часовом поясе заданном по умолчанию в приложении, что позволит нам отображать одну и ту же информацию по-разному без нарушения ее целостности.

https://laravel.demiart.ru/user-defined-timezones/
Ray-сервер показывает события в красивом, удобочитаемом виде, и решает задачу дебаггинга Laravel-приложений. При этом в запуске и настройке сервер максимально упрощен, а открытый код позволяет улучшать его работу всем желающим.

https://butschster.medium.com/сервер-для-дебага-laravel-приложений-и-не-только-4fed54667099
👍1
Результаты опроса «State of Laravel 2021»
https://stateoflaravel.com/
Релиз Laravel 8.56
Основная фишка версии — кастомные атрибуты в слотах blade-компонентов.
https://github.com/laravel/framework/releases/tag/v8.56.0