显示前 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 个单词
我有一段很长的描述,在摘要中,我只想展示其中的一部分,前 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 个单词