首页 > 解决方案 > 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>

我有两个问题:

  1. 如何在没有 HTML 标签的情况下显示goal_description,但它会格式化该字段

  2. 如何使用 ellpse ... 将字段截断为 20 的长度,然后单击椭圆时,它将显示所有内容。

谢谢你。

标签: laravelwysiwygtruncate

解决方案


问题1>使用 {!!$goal->goal_description ?? '' !!}

问题2>我真的不知道椭圆是什么。但是要截断一个字符串,只需使用 str 如下

{!! Str::limit($goal->goal_description, 20, ' ...') !!}

推荐阅读