Laravel World

  1. Релиз Laravel 8.61Основная фишка новой версии — тест-методы assertModelExists и assertModelMissing для проверки существования модели в базе данных.

    Релиз Laravel 8.61
    Основная фишка новой версии — тест-методы assertModelExists и assertModelMissing для проверки существования модели в базе данных.
    https://laravel-news.com/laravel-8-61-0

  2. В большинстве случаях в качестве административной панели мы используем Laravel Nova. И всё бы ничего если бы на одном из проектов, заказчик не захотел локализацию всей админки для модераторов из разных стран, с возможностью добавления языков.

    В большинстве случаях в качестве административной панели мы используем Laravel Nova. И всё бы ничего если бы на одном из проектов, заказчик не захотел локализацию всей админки для модераторов из разных стран, с возможностью добавления языков.

    https://habr.com/ru/post/577088/ Локализация Laravel nova или как сломать себе мозг от желаний заказчика

  3. Релиз Laravel 8.60Откатили фишку с добавлением адреса для сброса пароля в toMailCallback, так как это ломало некоторые приложения, в том числе Нову.

    Релиз Laravel 8.60
    Откатили фишку с добавлением адреса для сброса пароля в toMailCallback, так как это ломало некоторые приложения, в том числе Нову.

  4. Релиз Laravel Voyager 1.4.3 и 1.5.0Версии собрали в себя все изменения сделанные за год, прошедший с выпуска последнего релиза лета 2020 года. Основное отличие 1.5 — удалена возможность использования хуков. По словам команды, такой длительный временной промежуток между версиями связан с тем, что они сосредоточены на версии 2.0.

    Релиз Laravel Voyager 1.4.3 и 1.5.0
    Версии собрали в себя все изменения сделанные за год, прошедший с выпуска последнего релиза лета 2020 года. Основное отличие 1.5 — удалена возможность использования хуков. По словам команды, такой длительный временной промежуток между версиями связан с тем, что они сосредоточены на версии 2.0.
    https://github.com/the-control-group/voyager/releases

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

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

    https://butschster.medium.com/сервер-для-дебага-laravel-приложений-и-не-только-4fed54667099 Сервер для дебага Laravel приложений и не только.

    • 👍1
  6. Как работать в одном приложении со множеством часовых поясов, которые выбирают сами пользователи, но при этом в базе данных все временные метки будут храниться в едином UTC-формате, либо в часовом поясе заданном по умолчанию в приложении, что позволит нам отображать одну и ту же информацию по-разному без нарушения ее целостности.

    Как работать в одном приложении со множеством часовых поясов, которые выбирают сами пользователи, но при этом в базе данных все временные метки будут храниться в едином UTC-формате, либо в часовом поясе заданном по умолчанию в приложении, что позволит нам отображать одну и ту же информацию по-разному без нарушения ее целостности.

    https://laravel.demiart.ru/user-defined-timezones/

  7. В конце ноября 2021 года, с выходом новых версий, Symfony переходит со Swiftmailer на Symfony Mailer. Разработка Swiftmailer закрывается. Laravel, естественно, тоже переходит на Symfony Mailer.

    В конце ноября 2021 года, с выходом новых версий, Symfony переходит со Swiftmailer на Symfony Mailer. Разработка Swiftmailer закрывается. Laravel, естественно, тоже переходит на Symfony Mailer.
    https://symfony.com/blog/the-end-of-swiftmailer The end of Swiftmailer (Symfony Blog)

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

    Иммутабельные даты в Laravel

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

    https://laravel.demiart.ru/immutable-dates/

  9. Релиз Laravel 8.53Основное изменение: добавлены касты immutable_date и immutable_datetime. Они преобразуют в CarbonImmutable.

    Релиз Laravel 8.53
    Основное изменение: добавлены касты immutable_date и immutable_datetime. Они преобразуют в CarbonImmutable.
    https://laravel.com/docs/8.x/eloquent-mutators#attribute-casting

  10. Релиз Laravel 8.51Фишка релиза — blade-директива class, добавляющая стили при выполнении определенных условий

    Релиз Laravel 8.51
    Фишка релиза — blade-директива class, добавляющая стили при выполнении определенных условий
    https://laravel.com/docs/8.x/blade#conditional-classes

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

    Очистка моделей

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

    https://laravel.demiart.ru/pruning-models/