在 Laravel 5.5 中使用 str_limit 函数限制文本
limit text using str_limit function in Laravel 5.5
我一直在尝试使用 str_limit
来限制我的博客内容文本,在我对其应用字符限制之前效果很好。请查看我的 blade 文件的代码中缺少的内容:
{!! str_limit($blog->content) !!}
在默认限制下工作正常,在视图上显示有限的文本。但是当我应用任何自定义限制时,即 {!! str_limit($blog->content, 20) !!}
它不会在视图上显示任何文本。
已使用 {!! substr(strip_tags($blog->content), 0, 150) !!}
解决了这个问题,可以很好地满足我的要求。
str_limit
函数已被弃用,
但你可以使用 Str::limit($text)
Laravel doc.
在 php 代码中使用:
use \Illuminate\Support\Str;
blade中的示例用法:
{{\Illuminate\Support\Str::limit($text)}}
{{\Illuminate\Support\Str::limit($text,10)}}
在 laravel 7 中,您所要做的就是在终端中打开您的博客目录并安装不带引号的“composer require laravel/helpers”。之后,关闭您的 artisan 和运行 php artisan 再次发球。回到你的文件,现在你可以使用 str_limit()
我一直在尝试使用 str_limit
来限制我的博客内容文本,在我对其应用字符限制之前效果很好。请查看我的 blade 文件的代码中缺少的内容:
{!! str_limit($blog->content) !!}
在默认限制下工作正常,在视图上显示有限的文本。但是当我应用任何自定义限制时,即 {!! str_limit($blog->content, 20) !!}
它不会在视图上显示任何文本。
已使用 {!! substr(strip_tags($blog->content), 0, 150) !!}
解决了这个问题,可以很好地满足我的要求。
str_limit
函数已被弃用,
但你可以使用 Str::limit($text)
Laravel doc.
在 php 代码中使用:
use \Illuminate\Support\Str;
blade中的示例用法:
{{\Illuminate\Support\Str::limit($text)}}
{{\Illuminate\Support\Str::limit($text,10)}}
在 laravel 7 中,您所要做的就是在终端中打开您的博客目录并安装不带引号的“composer require laravel/helpers”。之后,关闭您的 artisan 和运行 php artisan 再次发球。回到你的文件,现在你可以使用 str_limit()