Удаление HTML-тегов из шаблонов Laravel Blade

Метод 1: использование функции PHP strip_tags

{{ strip_tags($variable) }}

В этом методе функция strip_tagsиспользуется для удаления всех HTML-тегов из переменной.

Метод 2: использование директивы Blade @php

@php
    $cleanText = strip_tags($variable);
@endphp
{{ $cleanText }}

В этом методе директива @phpпозволяет писать код PHP в шаблоне Blade. Здесь функция strip_tagsиспользуется для удаления тегов HTML, а очищенный текст присваивается переменной $cleanText.

Метод 3: создание пользовательской директивы Blade
Вы также можете создать собственную директиву Blade для удаления HTML-тегов. Откройте класс AppServiceProviderи добавьте следующий код в метод boot:

Затем в шаблоне Blade вы можете использовать директиву @striphtmlследующим образом:

@striphtml($variable)

Это приведет к удалению HTML-тегов из указанной переменной.