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
lazyById in descending orderassertSoftDeleted & assertNotSoftDeleted
• Added Prohibits validation rule to dependentRules property remember() methodmigrate:fresh for DatabaseMigration traitPasswortReset for reset URL to match the structure of VerifyEmail
https://github.com/laravel/framework
can() мидлваров в маршрутах:Route::put('/post/{post}', function (Post $post) {
// The current user may update the post...
})->can('update', 'post');
https://laravel.com/docs/8.x/authorization#via-middlewareEnum (PHP 8.1+)$request->validate([
'status' => [new Enum(ServerStatus::class)],
]);
https://laravel.com/docs/8.x/validation#rule-enumJs::from() для вывода json<script>
var app = {{ Js::from($array) }};
</script>
https://laravel.com/docs/8.x/blade#rendering-jsonwithoutMiddleware для группы маршрутовRoute::withoutMiddleware([EnsureTokenIsValid::class])->group(function () {
Route::get('/profile', function () {
//
});
});
https://laravel.com/docs/8.x/middleware#excluding-middleware--requests при создании моделей через artisan-команду. Позволяет создать форм-реквесты Store{Model}Request и Update{Model}Request и обновляет контроллер для их использования в соответствующих методах.
Enum, маскирование строк и приведение к Stringable.
push().
enum. Но будет работать, разумеется, только начиная с PHP 8.1, в котором и появилась их реализация.
dump, dumpHeaders, dumpSession и dd, ddHeaders, ddSession оптимизированы для отладки тестовых ответов.