Principais Mudanças

O Laravel 11 trouxe várias melhorias significativas, incluindo melhor performance, novos recursos e uma experiência de desenvolvimento ainda mais agradável.

Model Casting Simplificado

No Laravel 11, você pode usar métodos ao invés de arrays para casting:

class User extends Model
{
    protected function casts(): array
    {
        return [
            'email_verified_at' => 'datetime',
            'preferences' => AsCollection::class,
        ];
    }
}

Melhorias no ORM

O Eloquent ORM agora oferece métodos mais intuitivos para relacionamentos:

// Antes
$user->posts()->where('status', 'published')->get();

// Laravel 11
$user->posts()->published()->get();