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

oferta

-20%

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

6.6 /mes

/mes

Facturado mensualmente

oferta

-20.4%

CPU
CPU
2 Xeon Cores
RAM
RAM
2 GB
Space
Space
30 GB SSD
Bandwidth
Bandwidth
300 GB
KVM-SSD 2048 HK Linux

18 /mes

/mes

Facturado cada 12 meses

oferta

-20%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB HDD
Bandwidth
Bandwidth
Unlimited
wKVM-HDD 4096 Windows

21 /mes

/mes

Facturado mensualmente

oferta

-24.4%

CPU
CPU
2 Xeon Cores
RAM
RAM
1 GB
Space
Space
20 GB SSD
Bandwidth
Bandwidth
300 GB
KVM-SSD 1024 HK Linux

13 /mes

/mes

Facturado cada 12 meses

-15%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
80 Mbps
DDoS Protected SSD-wKVM 8192 Windows

101 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
4 Epyc Cores
RAM
RAM
4 GB
Space
Space
50 GB NVMe
Bandwidth
Bandwidth
Unlimited
Keitaro KVM 4096
OS
CentOS
Software
Software
Keitaro

18.1 /mes

/mes

Facturado cada 12 meses

oferta

-20.6%

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

59 /mes

/mes

Facturado cada 12 meses

oferta

-20%

CPU
CPU
4 Epyc Cores
RAM
RAM
4 GB
Space
Space
50 GB NVMe
Bandwidth
Bandwidth
Unlimited
KVM-NVMe 4096 Linux

16.45 /mes

/mes

Facturado cada 6 meses

oferta

-20%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
60 GB HDD
Bandwidth
Bandwidth
300 Gb
wKVM-HDD HK 2048 Windows

11.58 /mes

/mes

Facturado mensualmente

oferta

-20%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
400 GB HDD
Bandwidth
Bandwidth
Unlimited
wKVM-HDD 16384 Windows

56 /mes

/mes

Facturado mensualmente

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.