为帖子创建一个链接,引导用户查看完整的帖子

时间:2018-10-09 16:10:34

标签: php html laravel laravel-blade

我正在向用户显示博客中的帖子,并且这些帖子以“ ...”(三个点)被截断,我想将这些“ ...”作为链接,并且当有人单击该链接时,它应该显示完整的帖子

我用下面的代码截断了帖子。

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

如何在上面的代码行中从这些“ ...”建立超级链接以查看特定的帖子?

2 个答案:

答案 0 :(得分:0)

例如,用<a>标记将其包围:

<a href="{{ route('route_of_the_post') }}">{{ strlen($post->body) > 50 ? "...": "" }}</a>

答案 1 :(得分:0)

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)替换为您必须链接到帖子的任何代码。