Я заполняю 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






Реорганизуйте свой html / php:
<td>{{substr($e->description, 0, 24)}}</td>
Вы также можете использовать Laravel Helpers для переменных, связанных со строками. Прочтите документацию здесь.
Сработало отлично. Этот старый морской волк все еще учится новым трюкам.
Используйте функцию substr для отображения меньшего количества данных:
{{ substr($e->description, 0, 24) }}
Для получения дополнительной информации о substr перейдите по этой ссылке: https://www.php.net/manual/en/function.substr.php
Вы можете использовать встроенный вспомогательный метод laravel str
{{ Str::limit($e->description, 24, '...') }}
Спасибо :)
Это просто дало ошибку неизвестной функции.
Вы можете использовать вспомогательный метод ограничения строки laravel для этого как
{{ Str::limit($e->description, 25) }}