создать ссылку на сообщение, которое приводит пользователя к просмотру полного сообщения - PullRequest
0 голосов
/ 09 октября 2018

Я показываю сообщения из блога пользователю, и эти сообщения обрезаются с помощью «...» (три точки). Я хочу сделать эти «...» ссылкой, и когда кто-то нажимает на эту ссылку, он должен показывать полный пост

Я усекаю пост со следующей строкой кода.

{{ strlen($post->body) > 50 ? "...": "" }}

как я могу сделать гиперссылку из этих '...' вВыше строки кода для просмотра конкретного сообщения?

Ответы [ 2 ]

0 голосов
/ 09 октября 2018

Вспомогательная функция str_limit делает то, что вы делаете для вас.

{!! str_limit(e($post->body), 50, "<a href='{route('post.show', $post)}'>...</a>") !!}

Вот каждый объясненный параметр функции:

  1. e($post->body) - Тело сообщения с экранированием HTML
  2. 50 -максимальная длина строки
  3. "<a href='{route('post.show', $post)}'>...</a>" - текст, который нужно заменить на «...».В этом случае мы создаем ссылку для перехода к сообщению
    Замените route('post.show', $post) на любой код, который необходимо указать на сообщение.
0 голосов
/ 09 октября 2018

Обведите их тегом <a>, например:

<a href="{{ route('route_of_the_post') }}">{{ strlen($post->body) > 50 ? "...": "" }}</a>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...