显示前50个单词

时间:2017-11-28 08:51:24

标签: laravel-5.5

我有一个很长的段落作为描述,在摘要中,我只想展示其中的一部分,第一个 50 字。该描述存储在数据库中。

那么我怎样才能展示这个描述的第一个 50 字呢? 我正在使用 Laravel 5.5。

我称之为:

<p class="text-danger"> {{$project->description}} </p>

5 个答案:

答案 0 :(得分:2)

喜欢这个

 {{ strlen($project->description) > 50 ? substr($project->description,0,50).'..' : $project->description }}

答案 1 :(得分:2)

您可以使用str_limit()

试试这样:

{{ str_limit($project->description, 50) }}

希望这能帮到你!

答案 2 :(得分:0)

您可以使用array_splice

{{ implode(' ', array_splice(explode(' ', $project->description), 0, 50)) }}

答案 3 :(得分:0)

在您的模型中使用

public function getShortContentAttribute()
    {
        return substr($this->content, 0, random_int(60, 150)). '...';
    }

在视图中使用如下

{{ $article->ShortContent }}

答案 4 :(得分:0)

现在我们可以使用

{{ \Illuminate\Support\Str::words($project->description, 50 ) }}

显示Laravel中的前50个单词