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

-20.5%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
150 GB SSD
Bandwidth
Bandwidth
10 TB
KVM-SSD 16384 Metered Linux

95 /mes

/mes

Facturado cada 12 meses

-4.8%

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

10.26 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
200 GB HDD
Bandwidth
Bandwidth
300 Gb
KVM-HDD HK 8192 Linux

20.43 /mes

/mes

Facturado cada 12 meses

-15.6%

CPU
CPU
2 Xeon Cores
RAM
RAM
512 MB
Space
Space
10 GB SSD
Bandwidth
Bandwidth
1 TB
KVM-SSD 512 Metered Linux

5.33 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
6 Epyc Cores
RAM
RAM
16 GB
Space
Space
150 GB NVMe
Bandwidth
Bandwidth
Unlimited
KVM-NVMe 16384 Linux

50.49 /mes

/mes

Facturado cada 12 meses

-29.4%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
30 GB SSD
Bandwidth
Bandwidth
2 TB
KVM-SSD 2048 Metered Linux

17 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
10 Epyc Cores
RAM
RAM
64GB
Space
Space
400 GB NVMe
Bandwidth
Bandwidth
Unlimited
Keitaro KVM 65536
OS
CentOS
Software
Software
Keitaro

149.04 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
30 GB SSD
Bandwidth
Bandwidth
Unlimited
10Ge-KVM-SSD 2048 Linux

30.3 /mes

/mes

Facturado cada 12 meses

-21%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
8 TB
wKVM-SSD 8192 Metered Windows

65 /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

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.