Todos los artículos

Laravel 11.28 Añade un Comando Dev de Composer

Julian Beaujardin
Julian Beaujardin October 15th, 2024

Esta semana, el equipo de Laravel lanzó la versión v11.28, con un comando composer run dev, configuración predeterminada de Tailwind, un atributo "CollectedBy" para definir una clase de colección personalizada para un modelo, comandos interactivos para encriptar/desencriptar, y más.

Agregar Tailwind y el comando composer run dev

Taylor Otwell actualizó el repositorio de la aplicación laravel/laravel con un comando composer run dev para todas las nuevas aplicaciones. En el mismo pull request, cada nueva aplicación de Laravel tiene un archivo tailwind.config.js. Tener una configuración de Tailwind te permite empezar a usarlo de inmediato sin instalar ningún kit de inicio. Esta es una excelente noticia para quienes deseen experimentar con Tailwind sin configuraciones adicionales.

Agregar el atributo CollectedBy

Andreas Alsterholm contribuyó con un atributo CollectedBy para especificar una clase de colección personalizada para un modelo:

Con este atributo agregado, solo se tendría que añadir el atributo en lugar de sobrescribir el método newCollection() en la clase Model.

Aquí hay un ejemplo del pull request:

use Illuminate\Database\Eloquent\Attributes\CollectedBy;

#[CollectedBy(PostCollection::class)]
class Post
{
    // ...
}

Comandos interactivos env:encrypt y env:decrypt

Harm Hermsen contribuyó con soporte interactivo para los comandos env:encrypt y env:decrypt. El comando de encriptación solicita al usuario generar una clave aleatoria o ingresar una existente para usar en la encriptación. El comando de desencriptación te permite pegar la clave usando un mensaje y un campo de contraseña.

Agregar los helpers defaultLocale() y defaultCurrency() al Facade Number

Ryan Holton contribuyó con dos nuevos métodos al facade Number para obtener los valores predeterminados de locale y moneda:

Number::defaultLocale(); // devuelve el locale predeterminado
Number::defaultCurrency(); // devuelve la moneda predeterminada

Notas de la versión

Puedes ver la lista completa de nuevas características y actualizaciones a continuación, y la diferencia entre 11.27.0 y 11.28.0 en GitHub. Las siguientes notas de la versión son directamente del changelog: