显示前 50 个字

Show first 50 words

我有一段很长的描述,在摘要中,我只想展示其中的一部分,前 50 个词。此描述存储在数据库中。

那么我怎样才能只显示此描述的前 50 个词? 我正在使用 Laravel 5.5.

我是这样称呼它的:

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

您可以使用 array_splice:

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

在您的模型中使用

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

在视图中使用如下

{{ $article->ShortContent }}

喜欢这样

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

您可以使用str_limit()

这样试试:

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

希望对您有所帮助!

现在我们可以使用

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

显示 Laravel

中的前 50 个单词