Laravel 12 New Features Tutorial – What’s New in Laravel 12?

Published On: 25/03/2025 | Category: laravel 12 Laravel
Laravel 12 New Features

Laravel 12 has introduced several exciting updates that improve the developer experience and application performance. In this tutorial, we’ll explore these new features with practical examples to help you get started.

Key New Features in Laravel 12

1. Enhanced Routing Features

Laravel 12 introduces a simplified approach to route grouping and binding. Here’s how you can group routes more efficiently:

Route::controller(App\Http\Controllers\UserController::class)->group(function () {
    Route::get('/profile', 'show');
    Route::post('/profile', 'update');
});

This reduces redundancy by associating multiple routes with the same controller.

2. New Blade Directives

Blade now comes with additional directives for improved template management. Example: The @checked directive simplifies checkbox handling:

<input type="checkbox" name="active" @checked($user->isActive())>

Instead of:

<input type="checkbox" name="active" {{ $user->isActive() ? 'checked' : '' }}>
3. Middleware Enhancements

Middleware configuration is now more streamlined. With Laravel 12, you can bind middleware directly within controllers using the middleware() method:

class UserController extends Controller
{
    public function __construct()
    {
        $this->middleware('auth');
    }
}
4. Improved Queue Management

Laravel 12 offers better queue handling and retry mechanisms. You can now manage job retries with more granular control:

php artisan queue:retry 10

I hope it can help you...