Novedades en Laravel 11.34

watch 1m, 29s
views 2

15:10, 02.12.2024

Contenido del artículo
arrow

  • Cambios importantes en Laravel 11.34
  • Añadir rasgos condicionales a las Rutas
  • Compatibilidad de código con PHP 8.4

Laravel es uno de los frameworks más populares para el desarrollo de aplicaciones web en PHP. En Laravel 11.34, los desarrolladores han introducido cambios importantes para mejorar la usabilidad del framework, como la posibilidad de escribir números ordinales en palabras, rasgos condicionales en rutas, la sintaxis simplificada para respuestas HTTP falsas, el método Request::fluent() y mucho más.

Cambios importantes en Laravel 11.34

Escribir números ordinales en palabras

Se ha añadido el método spellOrdinal() al helper Number, que permite escribir números ordinales en palabras:

'El ' . Número::deletrearOrdinal(40) . ' Presidente de los Estados Unidos es Ronald Reagan';.

Añadir rasgos condicionales a las Rutas

Se han añadido rasgos condicionales a la clase Route, haciendo posible añadir lógica condicional al definir rutas:

Ruta::middleware('tienda') ->dominio('{tienda}.dominio.com') ->when(App::isProduction(), function ($ruta) { $ruta->whereIn('tienda', app(ShopService::class)->getShopSlugs()); });}

Respuestas HTTP falsas simplificadas

Jason McCreary ha añadido una sintaxis simplificada para las respuestas HTTP falsas, con la posibilidad de utilizar cadenas para el cuerpo de la respuesta y números enteros para el código de estado:

Anteriormente:

// Http::fake([google.com' => Http::response('Hola mundo'), 'github.com' => Http::response(['foo' => 'bar']), 'forge.laravel.com' => Http::response(status: 204), ]);
Ahora:
// Http::fake([ 'google.com' => 'Hola mundo', 'github.com' => ['foo' => 'bar'], 'forge.laravel.com' => 204, ]);

Añadir el método Request::fluent()

Añadiendo un método fluent() para la clase HTTP request para permitir la transferencia conveniente de datos de entrada:

/**  @var Illuminate\Http\Request $request /$data = $request->fluent();
$data->title; $data->body; //

Compatibilidad de código con PHP 8.4

Añadida compatibilidad de código con PHP 8.4 para Laravel 10.x y 11.x.

Compartir

¿Te ha resultado útil este artículo?

Ofertas populares de VPS

-21.5%

CPU
CPU
2 Xeon Cores
RAM
RAM
2 GB
Space
Space
75 GB SSD
Bandwidth
Bandwidth
300 GB
wKVM-SSD 2048 HK Windows

26 /mes

/mes

Facturado cada 12 meses

-20.2%

CPU
CPU
1 Xeon Core
RAM
RAM
1 GB
Space
Space
50 GB SSD
Bandwidth
Bandwidth
300 GB
wKVM-SSD 1024 HK Windows

19 /mes

/mes

Facturado cada 12 meses

-4.7%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
40 GB HDD
Bandwidth
Bandwidth
300 Gb
wKVM-HDD HK 1024 Windows

10.16 /mes

/mes

Facturado cada 12 meses

-26.7%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
20 GB SSD
Bandwidth
Bandwidth
1 TB
KVM-SSD 1024 Metered Linux

10 /mes

/mes

Facturado cada 12 meses

-24.7%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
50 GB SSD
Bandwidth
Bandwidth
4 TB
KVM-SSD 4096 Metered Linux

31 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 8192 Linux

25.85 /mes

/mes

Facturado cada 12 meses

-15.4%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
60 Mbps
DDoS Protected SSD-wKVM 4096 Windows

73 /mes

/mes

Facturado cada 12 meses

-13.1%

CPU
CPU
2 Xeon Cores
RAM
RAM
512 MB
Space
Space
10 GB SSD
Bandwidth
Bandwidth
300 GB
KVM-SSD 512 HK Linux

7 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
200 GB HDD
Bandwidth
Bandwidth
Unlimited
KVM-HDD 8192 Linux

25.25 /mes

/mes

Facturado cada 12 meses

-4.5%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB HDD
Bandwidth
Bandwidth
300 Gb
wKVM-HDD HK 4096 Windows

16.73 /mes

/mes

Facturado cada 12 meses

Otros artículos sobre este tema

cookie

¿Acepta las cookies y la política de privacidad?

Utilizamos cookies para asegurar que damos la mejor experiencia en nuestro sitio web. Si continúa sin cambiar la configuración, asumiremos que acepta recibir todas las cookies del sitio web HostZealot.