📜  quitar html con laravel 5 - PHP (1)

📅  最后修改于: 2023-12-03 15:34:35.025000             🧑  作者: Mango

Quitar HTML con Laravel 5 - PHP

A veces necesitamos eliminar el código HTML de un texto en nuestra aplicación Laravel. En este tutorial te mostraremos cómo hacerlo de una manera sencilla y eficiente.

Paso 1: Instalar la librería strip_tags

Para poder quitar el código HTML de un texto, utilizaremos la librería strip_tags de PHP. Debes asegurarte que esta librería está instalada y disponible en tu servidor. Puedes verificarlo ejecutando el siguiente comando en tu terminal:

php -m | grep strip_tags

Si la librería está instalada, se mostrará en la terminal. De lo contrario, deberás instalarla. Si estás utilizando Ubuntu, puedes hacerlo con el siguiente comando:

sudo apt-get install php7.2-common
Paso 2: Crear una función para quitar HTML en Laravel

Ahora crearemos una función para quitar el código HTML de un texto en Laravel. Podríamos agregar esta función en cualquier parte de nuestra aplicación, pero por convención lo haremos en un archivo helpers.php en la carpeta app/.

En este archivo, agregaremos el siguiente código:

if (!function_exists('strip_html')) {
    function strip_html($text)
    {
        return strip_tags($text);
    }
}

Este código crea una función llamada strip_html que recibe un texto y devuelve el mismo texto sin el código HTML.

Paso 3: Utilizar la función para quitar HTML

Ahora que hemos agregado la función en nuestra aplicación, podemos utilizarla en cualquier parte de nuestro código. Por ejemplo, si tenemos un campo "texto" en un modelo "Post", y queremos mostrarlo en una vista sin el código HTML, podemos hacer lo siguiente:

{{ strip_html($post->texto) }}

Este código mostrará el campo "texto" del modelo "Post" sin el código HTML.

Conclusión

Eliminar el código HTML de un texto en Laravel es una tarea sencilla y eficiente utilizando la librería strip_tags de PHP. Siguiendo estos pasos, podrás quitar el código HTML de cualquier texto en tu aplicación Laravel.