laravel - Laravel - 如何显示所见即所得并截断字符串
问题描述
我正在将 Laravel-5.8 用于 Web 应用程序项目。
在项目中,我对名为goal_description的特定字段使用文本编辑器,数据类型为longtext。
public function index()
{
$goals = Goal::all();
return view('goals.index')->with('goals', $goals);
}
<tbody>
@foreach($goals as $key => $goal)
<td>
{{$key+1}}
</td>
<td>
{{$goal->goal_title ?? '' }}
</td>
<td>
{{$goal->goal_description ?? '' }}
</td>
@endforeach
</tbody>
我有两个问题:
如何在没有 HTML 标签的情况下显示goal_description,但它会格式化该字段
如何使用 ellpse ... 将字段截断为 20 的长度,然后单击椭圆时,它将显示所有内容。
谢谢你。
解决方案
问题1>使用
{!!$goal->goal_description ?? '' !!}
问题2>我真的不知道椭圆是什么。但是要截断一个字符串,只需使用 str 如下
{!! Str::limit($goal->goal_description, 20, ' ...') !!}
推荐阅读
- jquery - AngularJS 将 json 数据以列表的形式传递给 mvc 控制器
- python - 如何仅使用 Jupyter Notebook 安装 Qiskit?
- php - 传递的函数 0 的参数太少,而 DI 容器恰好期望 1
- mysql - 在线移动和移动配件购物的数据库设计
- python - Python重试改变行为
- flutter - 如何在 Flutter 上基于多个类别有效过滤列表?
- powershell-2.0 - 读取逗号分隔的文件
- javascript - 如何在 NodeJS 中持续轮询 API 以获取特定结果?
- python - 如何使用 Python 脚本从 Vitalsource 电子书制作单个 pdf 文件
- r - 如何从数据框列表中提取数据