将特殊字符转换为 HTML 个实体,Laravel

Convert special characters to HTML entities, Laravel

我正在尝试使用 Laravel 转换特殊字符以在我看来安全输出。我知道 blade 会为你做这件事——但我所有的数据都是通过 JavaScript Ajax 请求显示的。我完成此任务的原始功能似乎不起作用(与 CodeIgniter 一起使用):

       //sanitize tasks for safe output
        function sanitize_object_h( $array ) {
            $array_modified = $array;

            foreach( $array_modified as $object ) {
                foreach( $object as &$item ) {
                    $item = htmlentities( $item, ENT_QUOTES );
                }
                //end foreach
            }
            //end foreach
            return $array_modified;

        }
        //end sanitize_object_h

Laravel是否提供了一种方便的方法来转换大量数据库记录以实现安全输出?

我们没有提供 XSS 过滤器,因为它更多地由用户自行决定。然而,有一篇很棒的文章 ready-to-go XSS 过滤功能位于 at this link

希望对您有所帮助!