我有一个很长的段落作为描述,在摘要中,我只想展示其中的一部分,第一个 50 字。该描述存储在数据库中。
那么我怎样才能展示这个描述的第一个 50 字呢? 我正在使用 Laravel 5.5。
我称之为:
<p class="text-danger"> {{$project->description}} </p>
答案 0 :(得分:2)
喜欢这个
{{ strlen($project->description) > 50 ? substr($project->description,0,50).'..' : $project->description }}
答案 1 :(得分:2)
答案 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个单词