В Laravel 9.31 будет возможность использовать UUID и ULID в качестве первичных ключей для Eloquent-моделей с помощью трейтов
https://github.com/laravel/framework/pull/44074
HasUuid
и HasUlid
.https://github.com/laravel/framework/pull/44074
👍123
В Laravel 9.31 команда
https://github.com/laravel/framework/pull/44211
dd
теперь показывает откуда она была вызвана.https://github.com/laravel/framework/pull/44211
👍284
Судя по количеству лайков, вам не особо интересно читать про выход новых версий Laravel. Оно и понятно — релизы стабильно выходят по средам, кому интересно — сам зайдёт на гитхаб. И возникает вопрос: нам продолжать публиковать еженедельные релизы?
Anonymous Poll
71%
Да
13%
Нет
17%
Всё равно…
👍114👎2
В свежих Laravel 9.32 и 8.83.24 исправлена потенциальная уязвимость логина перед атакой Timeless Timing Attack (новая атака по времени, когда по разнице времени ответов раскрывают существующих пользователей).
https://github.com/laravel/framework/pull/44069
https://github.com/laravel/framework/pull/44069
👍90👎1
Laravel Precognition — Tim MacDonald делает интересную штуку для Laravel 9.
Звучит, конечно громко: «Предвидение», но на деле удобная фича для быстрой проверки форм и контента.
https://github.com/laravel/docs/blob/890e72e3c8e6b0c7b6c6159b708de447dd6c50eb/precognition.md
Звучит, конечно громко: «Предвидение», но на деле удобная фича для быстрой проверки форм и контента.
https://github.com/laravel/docs/blob/890e72e3c8e6b0c7b6c6159b708de447dd6c50eb/precognition.md
👍65👎1
В Laravel 9.32 появился хелпер
https://laravel.com/docs/9.x/helpers#benchmarking
Benchmark
, который позволяет быстро протестировать производительность кода.https://laravel.com/docs/9.x/helpers#benchmarking
👍223👎1
Laravel 10 планируется выпустить 7 февраля 2023 года. Посмотрим, что на данный момент о ней известно:
— Фреймворк будет требовать PHP 8.1.
— Будет удалён метод dispatchNow(). Его необходимо заменить на dispatchSync(). Также будут удалены ещё несколько устаревших методов.
— Создание кастомных правил командой make:rule будет по дефолту делать их invokable.
Подробнее об изменениях: https://benjamincrozat.com/what-is-new-laravel-10
— Фреймворк будет требовать PHP 8.1.
— Будет удалён метод dispatchNow(). Его необходимо заменить на dispatchSync(). Также будут удалены ещё несколько устаревших методов.
— Создание кастомных правил командой make:rule будет по дефолту делать их invokable.
Подробнее об изменениях: https://benjamincrozat.com/what-is-new-laravel-10
👍66❤1
Релиз Laravel 9.34
https://github.com/laravel/framework/releases/tag/v9.34.0
также зарелизены:
Laravel 8.83.25
Fortify 1.13.4
Octane 1.3.3
Sail 1.16.2
Scout 9.4.12
https://github.com/laravel/framework/releases/tag/v9.34.0
также зарелизены:
Laravel 8.83.25
Fortify 1.13.4
Octane 1.3.3
Sail 1.16.2
Scout 9.4.12
GitHub
Release v9.34.0 · laravel/framework
Added
Short attribute syntax for Self Closing Blade Components (#44413)
Adds support for PHP's BackedEnum to be "rendered" on blade views (#44445)
Fixed
Fixed Precognition headers ...
Short attribute syntax for Self Closing Blade Components (#44413)
Adds support for PHP's BackedEnum to be "rendered" on blade views (#44445)
Fixed
Fixed Precognition headers ...
👍42
В Laravel 9.34 реализован короткий синтаксис для blade-компонентов
https://laravel.com/docs/9.x/blade#short-attribute-syntax
https://laravel.com/docs/9.x/blade#short-attribute-syntax
👍70
Перестаньте использовать SQLite в Unit-тестах
Использование Sqlite в Laravel (или любых других PHP приложениях) для Unit-тестирования может привести к false positive результатам тестов. Тот код который пройдет тесты, не заработает после переезда в production и использования других БД, например, MySQL. Вместо этого разверните тестовую БД с использованием той же технологии и движка, которые будут использоваться вашим приложением в production.
https://habr.com/ru/post/691838/
Использование Sqlite в Laravel (или любых других PHP приложениях) для Unit-тестирования может привести к false positive результатам тестов. Тот код который пройдет тесты, не заработает после переезда в production и использования других БД, например, MySQL. Вместо этого разверните тестовую БД с использованием той же технологии и движка, которые будут использоваться вашим приложением в production.
https://habr.com/ru/post/691838/
Хабр
Перестаньте использовать SQLite в Unit-тестах
Предисловие от переводчика Несмотря на то, что статья была написана почти 3 года назад, она абсолютно не потеряла актуальности. SQLite по прежнему не поддерживает часть базовых функций старших СУБД...
👍95👎4
Тейлор предлагает обсудить альтернативный синтаксис для отправки почты. Текущий build-метод будет сохранен в любом случае.
https://github.com/laravel/framework/pull/44462
https://github.com/laravel/framework/pull/44462
👍65
This media is not supported in your browser
VIEW IN TELEGRAM
TLDR — плагин для PhpStorm, который подключает искусственный интеллект и тот на чистом английском языке объясняет, что делает ваш код.
https://plugins.jetbrains.com/plugin/20050-tldr
https://plugins.jetbrains.com/plugin/20050-tldr
👍141👎13