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

-5.3%

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

11.63 /mes

/mes

Facturado cada 12 meses

-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

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

Facturado mensualmente

-9.7%

CPU
CPU
10 Epyc Cores
RAM
RAM
64 GB
Space
Space
300 GB NVMe
Bandwidth
Bandwidth
Unlimited
wKVM-NVMe 65536 Windows

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

-10%

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 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.1%

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

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

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.