Получение подстроки {{var}} в php

Я заполняю HTML-таблицу:

<table class = "table table-bordered">
    <thead>
        <tr>
            <th>Id</th>
            <th>Event Title</th>
            <th>Event snippet</th>
            <th>Memory Title</th>
            <th>Created at</th>
            <th colspan = "2">Action</th>
        </tr>
    </thead>
    <tbody>
        @foreach($events as $e)
            <tr>
                <td>{{ $e->id }}</td>
                <td>{{ $e->eventname }}</td>
                **<td> substr( {{$e->description}}, 0, 24) </td>**

Это дает: 61 событие 40012345 substr (40012345, 0, 24) 60 event 4001234 substr (событие имеет очень длинное описание. В списке должна отображаться подстрока из 25 символов., 0, 24)

Спасибо ... Dan'l

Вы можете использовать вспомогательный метод ограничения строки laravel для этого как {{ Str::limit($e->description, 25) }}

Hassan Malik 05.04.2021 19:15
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
3
1
57
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Ответ принят как подходящий

Реорганизуйте свой html / php:

<td>{{substr($e->description, 0, 24)}}</td>

Вы также можете использовать Laravel Helpers для переменных, связанных со строками. Прочтите документацию здесь.

Сработало отлично. Этот старый морской волк все еще учится новым трюкам.

GreatDayDan 07.04.2021 16:19

Используйте функцию substr для отображения меньшего количества данных:

{{ substr($e->description, 0, 24) }}

Для получения дополнительной информации о substr перейдите по этой ссылке: https://www.php.net/manual/en/function.substr.php

Вы можете использовать встроенный вспомогательный метод laravel str

{{ Str::limit($e->description, 24, '...') }}

Спасибо :)

Это просто дало ошибку неизвестной функции.

GreatDayDan 07.04.2021 16:17

Другие вопросы по теме