Релиз 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
👍2
Релиз 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!
Пример качественного Laravel приложения
от Алексея Мезенина
https://github.com/alexeymezenin/laravel-realworld-example-app
Автор известен по крайне полезному проекту Laravel Best Practices.
«Высасывать идею для приложения из пальца не стал, решил присоединиться к довольно интересному проекту RealWorld. Проект состоит из сотни приложений, написанных на самых разных языках и фреймворках, причем вы можете менять фронтенд и бэкенд и получить точно такой же функционал. Мой пример следует лучшим практикам, но сделать все согласно Laravel Way не получилось из-за довольно специфичного ТЗ. Буду благодарен за звезды. Если у вас есть вопросы по поводу организации кода, практик, решений и пр., задавайте.»
от Алексея Мезенина
https://github.com/alexeymezenin/laravel-realworld-example-app
Автор известен по крайне полезному проекту Laravel Best Practices.
«Высасывать идею для приложения из пальца не стал, решил присоединиться к довольно интересному проекту RealWorld. Проект состоит из сотни приложений, написанных на самых разных языках и фреймворках, причем вы можете менять фронтенд и бэкенд и получить точно такой же функционал. Мой пример следует лучшим практикам, но сделать все согласно Laravel Way не получилось из-за довольно специфичного ТЗ. Буду благодарен за звезды. Если у вас есть вопросы по поводу организации кода, практик, решений и пр., задавайте.»
GitHub
GitHub - alexeymezenin/laravel-realworld-example-app: Laravel implementation of the RealWorld app
Laravel implementation of the RealWorld app. Contribute to alexeymezenin/laravel-realworld-example-app development by creating an account on GitHub.
Паттерн Action-Domain-Responder
Является усовершенствованием паттерна Model-View-Controller и более удобен для создания веб-приложений.
Большинство фреймворков на данный момент использует MVC. Впервые он был представлен в 70-х годах и предназначался для разработки десктопных приложений. Несмотря на это, в течении долгого времени, паттерн используется и для веб-приложений.
В этой статье мы познакомимся с паттерном Action-Domain-Responder (ADR — Действие-Домен-Ответчик) и научимся его применять в Laravel.
https://laravel.demiart.ru/pattern-action-domain-responder/
Является усовершенствованием паттерна Model-View-Controller и более удобен для создания веб-приложений.
Большинство фреймворков на данный момент использует MVC. Впервые он был представлен в 70-х годах и предназначался для разработки десктопных приложений. Несмотря на это, в течении долгого времени, паттерн используется и для веб-приложений.
В этой статье мы познакомимся с паттерном Action-Domain-Responder (ADR — Действие-Домен-Ответчик) и научимся его применять в Laravel.
https://laravel.demiart.ru/pattern-action-domain-responder/
Тейлор работает над возможностью устанавливать Laravel чисто как API-бэкенд (Lumen, досвидос), с удалением всего, что связано с работой в браузере. Вот план его работ. Если вам есть, что добавить — пишите ему в твит:
https://twitter.com/taylorotwell/status/1457829364163387392
https://twitter.com/taylorotwell/status/1457829364163387392
Релиз Laravel 8.70
Метод
Правило валидации
Метод
Метод
Флаг
Метод
can()
мидлваров в маршрутах:Route::put('/post/{post}', function (Post $post) {https://laravel.com/docs/8.x/authorization#via-middleware
// The current user may update the post...
})->can('update', 'post');
Правило валидации
Enum
(PHP 8.1+)$request->validate([https://laravel.com/docs/8.x/validation#rule-enum
'status' => [new Enum(ServerStatus::class)],
]);
Метод
Js::from()
для вывода json<script>https://laravel.com/docs/8.x/blade#rendering-json
var app = {{ Js::from($array) }};
</script>
Метод
withoutMiddleware
для группы маршрутовRoute::withoutMiddleware([EnsureTokenIsValid::class])->group(function () {https://laravel.com/docs/8.x/middleware#excluding-middleware
Route::get('/profile', function () {
//
});
});
Флаг
--requests
при создании моделей через artisan-команду. Позволяет создать форм-реквесты Store{Model}Request
и Update{Model}Request
и обновляет контроллер для их использования в соответствующих методах.Сравнение php-fpm, nginx-unit и laravel-octane
Статья посвящена сравнению производительности различных веб-серверов для приложения, построенного на базе Laravel. Ниже будет много графиков и параметров конфигурации и мои личные выводы.
Сам я давно работаю с nginx-unit (+lumen), однако при получении новых проектов очень часто вижу использование php-fpm. На предложения перейти на nginx-unit, возникает вполне логичный вопрос — «а чем он лучше?».
https://habr.com/ru/post/588785/
Статья посвящена сравнению производительности различных веб-серверов для приложения, построенного на базе Laravel. Ниже будет много графиков и параметров конфигурации и мои личные выводы.
Сам я давно работаю с nginx-unit (+lumen), однако при получении новых проектов очень часто вижу использование php-fpm. На предложения перейти на nginx-unit, возникает вполне логичный вопрос — «а чем он лучше?».
https://habr.com/ru/post/588785/
Хабр
Сравнение php-fpm, nginx-unit и laravel-octane
Статья посвящена сравнению производительности различных веб-серверов для приложения, построенного на базе laravel. Ниже будет много графиков и параметров конфигурации и мои личные выводы, никак не...
Редизайн Ignition для Laravel 9
Подробнее о новых фишках:
https://twitter.com/flareappio/status/1460560510055849987
Посмотреть вживую:
https://flareapp.io/ignition-redesign/
Подробнее о новых фишках:
https://twitter.com/flareappio/status/1460560510055849987
Посмотреть вживую:
https://flareapp.io/ignition-redesign/
Релиз Laravel 8.71
https://github.com/laravel/framework/releases/tag/v8.71.0
Также зарелизились:
Laravel 6.20.39
Forge CLI 1.3.4
Horizon 5.7.16
Octane 1.0.19
Sail 1.12.5
Sanctum 2.12.2
Scout 9.3.2
Serializable Closure 1.0.4
Telescope 4.6.7
Vapor UI 1.4.0
https://github.com/laravel/framework/releases/tag/v8.71.0
Также зарелизились:
Laravel 6.20.39
Forge CLI 1.3.4
Horizon 5.7.16
Octane 1.0.19
Sail 1.12.5
Sanctum 2.12.2
Scout 9.3.2
Serializable Closure 1.0.4
Telescope 4.6.7
Vapor UI 1.4.0
Релиз Laravel 8.73
• Implement
• Fix
• Allow a Closure to be passed as a ttl in Cache
Релиз Laravel 8.72
• Allow users to specify options for
• Add support for countables to the pluralizer
• Use parents to resolve middleware priority
• Add extra method in
• Implement
lazyById
in descending order• Fix
assertSoftDeleted
& assertNotSoftDeleted
• Added Prohibits validation rule to dependentRules
property• Allow a Closure to be passed as a ttl in Cache
remember()
methodРелиз Laravel 8.72
• Allow users to specify options for
migrate:fresh
for DatabaseMigration
trait• Add support for countables to the pluralizer
• Use parents to resolve middleware priority
• Add extra method in
PasswortReset
for reset URL to match the structure of VerifyEmail
https://github.com/laravel/frameworkGitHub
GitHub - laravel/framework: The Laravel Framework.
The Laravel Framework. Contribute to laravel/framework development by creating an account on GitHub.
Что нового в Eloquent ORM
Рассмотрим новый функционал, появившийся в Laravel с момента первоначального релиза версии 8. Сегодня поговорим о новых методах в Database и Eloquent. Пройдемся прямо по каждой версии, в которых появлялось что-то новое.
https://laravel.demiart.ru/eloquent-new-features/
Рассмотрим новый функционал, появившийся в Laravel с момента первоначального релиза версии 8. Сегодня поговорим о новых методах в Database и Eloquent. Пройдемся прямо по каждой версии, в которых появлялось что-то новое.
https://laravel.demiart.ru/eloquent-new-features/
JetBrains основывают фонд PHP. Тейлор уже стал топ-спонсором - перечислил 10 тысяч долларов.
https://blog.jetbrains.com/phpstorm/2021/11/the-php-foundation/
https://blog.jetbrains.com/phpstorm/2021/11/the-php-foundation/
The JetBrains Blog
The New Life of PHP – The PHP Foundation | The PhpStorm Blog
During PHP’s 26-year history, the language has been actively developed by a huge number of people, such as Rasmus Lerdorf, Zeev Suraski, Andi Gutmans, Nikita Popov, and many, many others. In 2021, PHP
Релиз Laravel 8.74
https://github.com/laravel/framework/releases/tag/v8.74.0
Также зарелизены:
Browser Kit Testing 6.2.3
Cashier Paddle 1.4.8
Octane 1.0.21
Sail 1.12.9
Serializable Closure 1.0.5
Telescope 4.6.8
https://github.com/laravel/framework/releases/tag/v8.74.0
Также зарелизены:
Browser Kit Testing 6.2.3
Cashier Paddle 1.4.8
Octane 1.0.21
Sail 1.12.9
Serializable Closure 1.0.5
Telescope 4.6.8