В конце ноября 2021 года, с выходом новых версий, Symfony переходит со
https://symfony.com/blog/the-end-of-swiftmailer
Swiftmailer
на Symfony Maile
r. Разработка Swiftmailer
закрывается. Laravel, естественно, тоже переходит на Symfony Mailer
.https://symfony.com/blog/the-end-of-swiftmailer
Symfony
The end of Swiftmailer (Symfony Blog)
Now comes the time to officially end the maintenance of Swiftmailer in favor of Symfony Mailer. I've set the end of maintenance date to the end of November 2021, at the same time as the Symfony 5.4 LT...
Как работать в одном приложении со множеством часовых поясов, которые выбирают сами пользователи, но при этом в базе данных все временные метки будут храниться в едином UTC-формате, либо в часовом поясе заданном по умолчанию в приложении, что позволит нам отображать одну и ту же информацию по-разному без нарушения ее целостности.
https://laravel.demiart.ru/user-defined-timezones/
https://laravel.demiart.ru/user-defined-timezones/
Уроки Laravel
Пользовательские часовые пояса | Уроки Laravel
Как работать в одном приложении со множеством часовых поясов, которые выбирают сами пользователи, но при этом в базе данных все временные метки будут храниться в едином UTC-формате, либо в часовом поя
Ray-сервер показывает события в красивом, удобочитаемом виде, и решает задачу дебаггинга Laravel-приложений. При этом в запуске и настройке сервер максимально упрощен, а открытый код позволяет улучшать его работу всем желающим.
https://butschster.medium.com/сервер-для-дебага-laravel-приложений-и-не-только-4fed54667099
https://butschster.medium.com/сервер-для-дебага-laravel-приложений-и-не-только-4fed54667099
Medium
Сервер для дебага Laravel приложений и не только.
Современный подход к дебагу php приложений во время разработки с помощью RayApp и RayServer
👍1
Релиз Laravel 8.56
Основная фишка версии — кастомные атрибуты в слотах blade-компонентов.
https://github.com/laravel/framework/releases/tag/v8.56.0
Основная фишка версии — кастомные атрибуты в слотах blade-компонентов.
https://github.com/laravel/framework/releases/tag/v8.56.0
Общее количество установок Laravel составило 150 миллионов
https://packagist.org/packages/laravel/framework/stats
https://packagist.org/packages/laravel/framework/stats
Релизы Laravel 8.57 и 8.58
Два релиза за неделю. Несмотря на подготовку к Laracon, Тейлор наращивает темп.
https://github.com/laravel/framework/releases
Два релиза за неделю. Несмотря на подготовку к Laracon, Тейлор наращивает темп.
https://github.com/laravel/framework/releases
Релиз Laravel Voyager 1.4.3 и 1.5.0
Версии собрали в себя все изменения сделанные за год, прошедший с выпуска последнего релиза лета 2020 года. Основное отличие 1.5 — удалена возможность использования хуков. По словам команды, такой длительный временной промежуток между версиями связан с тем, что они сосредоточены на версии 2.0.
https://github.com/the-control-group/voyager/releases
Версии собрали в себя все изменения сделанные за год, прошедший с выпуска последнего релиза лета 2020 года. Основное отличие 1.5 — удалена возможность использования хуков. По словам команды, такой длительный временной промежуток между версиями связан с тем, что они сосредоточены на версии 2.0.
https://github.com/the-control-group/voyager/releases
Laravel Support Bubble
Новый пакет от Spatie. Виджет формы связи во всплывающем окне.
https://flareapp.io/blog/34-handling-customer-feedback-using-a-support-bubble-form
Новый пакет от Spatie. Виджет формы связи во всплывающем окне.
https://flareapp.io/blog/34-handling-customer-feedback-using-a-support-bubble-form
В большинстве случаях в качестве административной панели мы используем Laravel Nova. И всё бы ничего если бы на одном из проектов, заказчик не захотел локализацию всей админки для модераторов из разных стран, с возможностью добавления языков.
https://habr.com/ru/post/577088/
https://habr.com/ru/post/577088/
Хабр
Локализация Laravel nova или как сломать себе мозг от желаний заказчика
ВведениеLaravel - сам по себе классный фреймворк PHP. У него есть свои плюсы и минусы. У меня в компании используется laravel почти на всех проектах компании. В большинстве случаях в качестве...
Релиз Laravel 8.61
Основная фишка новой версии — тест-методы
https://laravel-news.com/laravel-8-61-0
Основная фишка новой версии — тест-методы
assertModelExists
и assertModelMissing
для проверки существования модели в базе данных.https://laravel-news.com/laravel-8-61-0
Livewire: v2.6
Вышла новая версия, содержащая огромное количество нововведений. Автор пакета, Caleb Porzio, всё подробно расписал в отдельной статье
https://laravel-news.com/livewire-v2-6-0
Вышла новая версия, содержащая огромное количество нововведений. Автор пакета, Caleb Porzio, всё подробно расписал в отдельной статье
https://laravel-news.com/livewire-v2-6-0
Laravel News
Big New Livewire Release: v2.6.0
Livewire is getting lots of quality-of-life improvements in the latest release (v2.6). This is the biggest Livewire release since version 2.0.
Стратегии уменьшения количества запросов в Laravel-приложении
https://freek.dev/2075-strategies-for-decreasing-the-number-of-queries-in-a-laravel-app
https://freek.dev/2075-strategies-for-decreasing-the-number-of-queries-in-a-laravel-app
Symfony Mailer официально заменил SwiftMailer в грядущем Laravel 9
Но есть несколько критических изменений, подробнее о них в блоке «
https://github.com/laravel/framework/pull/38481
Но есть несколько критических изменений, подробнее о них в блоке «
Breaking changes
», по ссылке:https://github.com/laravel/framework/pull/38481
Обычно в блогах идентификатор и слаг являются частью URL-адресов сообщений. Например,
https://benjamincrozat.com/en/blog/hXD0b8/how-to-make-unbreakable-urls-laravel-project
hello-world.test/blog/1/foo
. По некоторым причинам иногда приходится изменять заголовок, что весьма проблематично, если вы уже поделились своим сообщением в социальных сетях, поскольку URL-адрес будет поврежден. Расскажу как решить эту проблему.https://benjamincrozat.com/en/blog/hXD0b8/how-to-make-unbreakable-urls-laravel-project