Liberada la versión 10.35 de Laravel.

Liberada la versión 10.35 de Laravel.

Jorge García
Jorge García
Última actualización
Comparte:
El equipo de Laravel lanzó la versión 10.35 con una directiva de Blade llamada @use, un helper para abreviar números, la capacidad de generar un secret con el comando artisan down, y más. Aquí hay un poco más de información sobre las nuevas características introducidas esta semana: 

Agregar la directiva de Blade @use()

Simon Hamp contribuyó con la directiva @use() para importar una clase de PHP en una plantilla Blade sin utilizar etiquetas PHP: 
// antes
@php
use \App\Enums\WidgetStatusEnum as Status;
@endphp

// ahora
@use('App\Enums\WidgetStatusEnum', 'Status')
@use('App\Models\Bar')

{{ Status::Foo }}
{{ Bar::first() }}

Abreviar números con el método Number::abbreviate()

@jcsoriano contribuyó con un método Number::abbreviate() a la recién agregada Clase Number que proporciona un número abreviado legible por humanos: 
Number::abbreviate(1_000_000); // "1M"
Number::abbreviate(100_001);   // "100K"
Number::abbreviate(100_100);   // "100K"
Number::abbreviate(99_999);    // "100K"
Number::abbreviate(99_499);    // "99K"

Agrega la opción --with-secret al comando artisan down

Jacob Daniel Prunkl contribuyó con la opción --with-secretal comando artisan down , que generará una frase secreta que se puede utilizar para traspasar el modo de mantenimiento, de modo que el usuario no tenga que definir una por sí mismo:
imagen artisan-now-with-secret.png

Añade el trait Conditionable a la clase AssertableJson

Khalil Laleh contribuyó añadiendo el trait Conditionable trait a la clase AssertableJson , para hacer posible realizar afirmaciones basadas en una condición dada: 
<?php
// antes
$response->assertJson(function (AssertableJson $json) use ($condition) {
    $json->has('data');

    if ($condition) {
        $json->has('meta');
    }

   $json->etc();
});

// ahora
$response
    ->assertJson(fn (AssertableJson $json) => $json->has('data'))
    ->when($condition, fn (AssertableJson $json) => $json->has('meta'))
    // ...
;

Notas de la versión

Puedes ver la lista completa de nuevas funciones y actualizaciones a continuación, así como la diferencia entre la versión 10.34.0 y 10.35.0 en GitHub. Las siguientes notas de la versión provienen directamente del changelog
v10.35.0
Link del post original de Lararvel News  

Artículos relacionados

Laravel

Traduce tu aplicación Laravel al español con Laravel Lang (2025)

Jorge García
Jorge García (3040 xp)

Laravel

Guía Completa de Cursos Laravel 2025: Desde Principiante hasta Experto

Jorge García
Jorge García (3040 xp)
Laravel 12: Novedades y Todo lo que Necesitas Saber

Laravel

Laravel 12: Novedades y Todo lo que Necesitas Saber

Jorge García
Jorge García (3040 xp)
¿Cuál es la última versión de Laravel?

Laravel

¿Cuál es la última versión de Laravel?

Jorge García
Jorge García (3040 xp)