首页 > 解决方案 > 如何为 Laravel 转义 html

问题描述

我有一个问题,所以这是我的输出 在此处输入图像描述

这是我的 index.blade.php 代码

  <tr>
                    <td>{{$row['policy_category_id']}}</td>
                    <td>{{$row['policy_title']}}</td>
                    <td>{{$row['version_no']}}</td>
                    <td>{{$row['policy_details']}}
                    <td>{{$row['expiry_date']}}</td>
                    <td>{{$row['file_path']}}</td>

                    <td><a href="{{action('policyController@edit', $row['id'])}}" class="btn btn-warning">Edit</a></td>
                    <td>
                        <form method="post" class="delete_form" action="{{action('policyController@destroy',$row['id'])}}">
                            {{  csrf_field()    }}
                            {{  method_field('DELETE')}}

                            <input type="hidden" name="_method" value="DELETE"  />
                            <button type="submit" class="btn btn-danger">Delete</button>
                        </form>

我的问题是如何删除这些标签,但只显示人类可读的数据?谢谢你帮助我

标签: htmllaravel

解决方案


您可以使用该strip_tags功能(https://www.php.net/manual/en/function.strip-tags.php):

  <tr>
                <td>{{$row['policy_category_id']}}</td>
                <td>{{$row['policy_title']}}</td>
                <td>{{$row['version_no']}}</td>
                <td>{{strip_tags($row['policy_details'])}}
                <td>{{$row['expiry_date']}}</td>
                <td>{{$row['file_path']}}</td>

                <td><a href="{{action('policyController@edit', $row['id'])}}" class="btn btn-warning">Edit</a></td>
                <td>
                    <form method="post" class="delete_form" action="{{action('policyController@destroy',$row['id'])}}">
                        {{  csrf_field()    }}
                        {{  method_field('DELETE')}}

                        <input type="hidden" name="_method" value="DELETE"  />
                        <button type="submit" class="btn btn-danger">Delete</button>
                    </form>

推荐阅读