Php 无法使用substr函数在刀片文件中显示原始html数据

Php 无法使用substr函数在刀片文件中显示原始html数据,php,laravel,Php,Laravel,我需要从MySQL数据库中获取前100个字符。在显示时,我可以使用此选项显示所有字符 {!!$blog->description!!}code 如果我需要显示100个字符,那么它不工作 {!!substr($blog->description,0200)!!} 我试着用不同的方法 <?php $description = substr($blog->description,0,200) ?> <p> {!! $description !!} </p&g

我需要从MySQL数据库中获取前100个字符。在显示时,我可以使用此选项显示所有字符

{!!$blog->description!!}
code

如果我需要显示100个字符,那么它不工作

{!!substr($blog->description,0200)!!}

我试着用不同的方法

<?php $description =  substr($blog->description,0,200) ?>

 <p>  {!! $description !!} </p>

{!!$description!!}


我不明白我的代码中有什么错误。

这会在html中显示html字符,但在渲染之前不能对其进行子串

您可以使用该代码删除特殊字符和子字符串

{{ substr(strip_tags($blog->description),0,200) }}

这可能会进入sql查询的某个地方,例如,不需要获取10000个字符,然后只显示100个字符。是的,我们也可以这样做。但我的代码有什么问题?有语法错误吗?有什么错误吗?@Babak我没有收到任何错误。字符不显示可能在您的
$blog->description
字段中有其他html标记,请尝试:
{{dd($description)}
要查看内部内容,请尝试执行此操作,我正在mysql表中存储html标记。我需要按原样渲染。如果我使用这个,我就不能呈现相同的html标记,这两种标记都不可能。最好在数据库中添加新字段,以便进行简短描述