You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel 5.6模板中如何截断变量至指定长度并添加省略号?

在Laravel 5.6模板中截断文本变量的解决方案

嘿,这事儿好办!Laravel 5.6自带了专门的文本截断辅助函数,完美匹配你的需求。你只需要把原来的代码改成下面这样:

<p class="card-text">{{ str_limit($new['content'], 150, '...') }}</p>

简单解释一下参数:

  • 第一个参数 $new['content']:就是你要处理的原始文本变量
  • 第二个参数 150:允许显示的最大字符数
  • 第三个参数 '...':文本超出长度时追加的后缀,这个参数是可选的,默认值就是'...',所以你也可以简化写成:
    <p class="card-text">{{ str_limit($new['content'], 150) }}</p>
    

如果你偏好使用类的静态方法调用(和辅助函数功能完全一致),也可以这么写:

<p class="card-text">{{ \Illuminate\Support\Str::limit($new['content'], 150) }}</p>

这样处理后,不管$new['content']原本有多长,都会被截断到150个字符,末尾自动加上省略号啦~

内容的提问来源于stack exchange,提问作者LightNox

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 09:15:23