Una macro de Laravel para producir correctamente citas posesivas

Una macro de Laravel para producir correctamente citas posesivas — Amit Merchant — Un blog sobre PHP, JavaScript y más

Las macros de Laravel son regalos que siguen dando. Le permiten extender la funcionalidad de Laravel para que pueda usarla en cualquier parte de su aplicación.

Así que recientemente me encontré un tuit por Alex Garrett-Smith que muestra una macro bastante útil con la que puedes producir apóstrofes posesivos en Laravel.

Aquí está la macro en cuestión.

use Illuminate\Support\Str;

Str::macro('possessive', function ($string) {
    return $string . '\'' . (
        Str::endsWith($string, ['s', 'S']) ? '' : 's'
    );
});

echo Str::possessive('Cherika'); // Cherika's
echo Str::possessive('James'); // James'

Como puede ver, la macro toma una cadena y agrega un apóstrofo (') a este. Pero, si la cadena termina con s O Sno agrega el apóstrofo.

Esa es una macro bastante útil, ¿no?

 

Si quieres conocer otros artículos parecidos a Una macro de Laravel para producir correctamente citas posesivas puedes visitar la categoría Código.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir

Esta página web utiliza cookies para analizar de forma anónima y estadística el uso que haces de la web, mejorar los contenidos y tu experiencia de navegación. Para más información accede a la Política de Cookies . Ver mas