Релиз Laravel 8.62
Множество изменений, накопившихся за две недели.
https://github.com/laravel/framework/releases/tag/v8.62.0
Из основного:
— новый метод
https://laravel.com/docs/8.x/requests#retrieving-input
— анонимные
https://laravel.com/docs/8.x/blade#anonymous-index-components
— резервные шаблоны
https://laravel.com/docs/8.x/errors#fallback-http-error-pages
Множество изменений, накопившихся за две недели.
https://github.com/laravel/framework/releases/tag/v8.62.0
Из основного:
— новый метод
$request->collect()
для получения данных из входящего запроса в виде коллекции.https://laravel.com/docs/8.x/requests#retrieving-input
— анонимные
index
компоненты для сбора всех компонентов шаблона в одном каталоге.https://laravel.com/docs/8.x/blade#anonymous-index-components
— резервные шаблоны
4xx.blade.php
(ошибки клиента) и 5xx.blade.php
(ошибки сервера) для серий кодов состояний HTTP, если не существует соответствующей страницы для определенного кода.https://laravel.com/docs/8.x/errors#fallback-http-error-pages
Ресурсы для API в Laravel
Вы узнаете, что такое Ресурсы и как их использовать для API в Laravel-приложениях.
Ресурсы (
https://laravel.demiart.ru/laravel-resources/
Вы узнаете, что такое Ресурсы и как их использовать для API в Laravel-приложениях.
Ресурсы (
Resources
) — дополнительный слой поверх Eloquent-моделей. Они позволяют поддерживать единый формат возвращаемых данных. Плюс позволяют отсекать лишние или секретные данные, например, пароли и токены.https://laravel.demiart.ru/laravel-resources/
Уроки Laravel
Ресурсы для API в Laravel | Уроки Laravel
Вы узнаете, что такое Ресурсы и как их использовать для API в Laravel-приложениях. Ресурсы (Resources) — дополнительный слой поверх Eloquent-моделей. Они позволяют поддерживать единый формат возвращае
Начиная с этой недели, у новых Laravel-приложений в базовом классе
И теперь вам больше не нужно использовать трейт
Новый трейт будет «лениво» обновлять базу данных, когда тест в первый раз пытается к ней обратится.
Существующие приложения могут по желанию добавить этот трейт в свой базовый тестовый класс.
TestCase
будет трейт LazilyRefreshDatabase
.И теперь вам больше не нужно использовать трейт
RefreshDatabase
в ваших тестах.Новый трейт будет «лениво» обновлять базу данных, когда тест в первый раз пытается к ней обратится.
Существующие приложения могут по желанию добавить этот трейт в свой базовый тестовый класс.
Релиз Xdebug 3.1
Добавлена поддержка PHP 8.1. Добавлены функции сжатия файлов для трассировки и профилирования. Новые функции
Полный список всех изменений: https://xdebug.org/updates#x_3_1_0
Добавлена поддержка PHP 8.1. Добавлены функции сжатия файлов для трассировки и профилирования. Новые функции
xdebug_notify()
и xdebug_connect_to_client(
) и xdebug_info()
.Полный список всех изменений: https://xdebug.org/updates#x_3_1_0
Релиз Laravel 8.63
https://github.com/laravel/framework/releases/tag/v8.63.0
Обратите внимание на новый метод
https://github.com/laravel/framework/releases/tag/v8.63.0
Обратите внимание на новый метод
whereBelongsTo()
, который автоматически определяет правильные отношения и внешний ключ для указанной модели: $posts = Post::whereBelongsTo($user)->get();https://laravel.com/docs/8.x/eloquent-relationships#querying-belongs-to-relationships
Релиз Laravel 8.64
https://github.com/laravel/framework/releases/tag/v8.64.0
Новая blade-директива
https://laravel.com/docs/8.x/blade#accessing-parent-data
https://github.com/laravel/framework/releases/tag/v8.64.0
Новая blade-директива
aware
для доступа из дочернего компонента к данным родительскогоhttps://laravel.com/docs/8.x/blade#accessing-parent-data
На следующей неделе выйдет версия Laravel, в которой будет возможность, в команде
https://github.com/laravel/framework/pull/38997
artisan make
использовать опции --test
или --pest
для генерации, соответственно, phpunit
и pestphp
тестов.https://github.com/laravel/framework/pull/38997
Новый пакет от Spatie: Laravel Site Search
Индексация контента сайта и поиск по нему.
https://freek.dev/2106-a-laravel-package-to-crawl-and-index-content-of-your-sites
Индексация контента сайта и поиск по нему.
https://freek.dev/2106-a-laravel-package-to-crawl-and-index-content-of-your-sites
freek.dev
A Laravel package to crawl and index content of your sites | freek.dev
The newly released spatie/laravel-site-search package can crawl and index the content of one or more sites. You can think of it as a private Google search for your sites. Like most Spatie packages, it is highly customizable: you have total control over what…
Релиз Laravel 8.68
Из интересного: методы
Также теперь не обязательно указывать модель в Фабрике . В большинстве случаев Laravel понимает, что нужно использовать.
https://laravel.com/docs/8.x/http-tests#debugging-responses
Из интересного: методы
dump
, dumpHeaders
, dumpSession
и dd
, ddHeaders
, ddSession
оптимизированы для отладки тестовых ответов.Также теперь не обязательно указывать модель в Фабрике . В большинстве случаев Laravel понимает, что нужно использовать.
https://laravel.com/docs/8.x/http-tests#debugging-responses
The case for route attributes
Брент рассказывает о новом способе маршрутизации в Laravel, с помощью атрибутов из PHP 8.
https://stitcher.io/blog/route-attributes
Брент рассказывает о новом способе маршрутизации в Laravel, с помощью атрибутов из PHP 8.
https://stitcher.io/blog/route-attributes
Как обновить большие массивы данных в Laravel
О всех хитрости и тонкостях (чанки, прогрессбар, транзакции) рассказывает Макс Хутшенрайтер.
https://42coders.com/how-to-update-large-data-in-laravel
О всех хитрости и тонкостях (чанки, прогрессбар, транзакции) рассказывает Макс Хутшенрайтер.
https://42coders.com/how-to-update-large-data-in-laravel
Релиз PHPStan 1.0
Статический анализатор PHP, ориентированный на поиск ошибок в вашем коде, без его запуска. Спустя 5 лет разработки и множество 0.xx версий, автор наконец-то решился выпустить Первую версию.
Основная фишка релиза — добавлен максимальный девятый уровень строгости проверки.
https://phpstan.org/blog/phpstan-1-0-released
Заодно с ним зарелизился Larastan 1.0.0 — обёртка над PHPStan для Laravel.
Статический анализатор PHP, ориентированный на поиск ошибок в вашем коде, без его запуска. Спустя 5 лет разработки и множество 0.xx версий, автор наконец-то решился выпустить Первую версию.
Основная фишка релиза — добавлен максимальный девятый уровень строгости проверки.
https://phpstan.org/blog/phpstan-1-0-released
Заодно с ним зарелизился Larastan 1.0.0 — обёртка над PHPStan для Laravel.
phpstan.org
PHPStan 1.0 Released!