for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* This file is part of laravel.su package.
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
declare(strict_types=1);
namespace App\Services\ContentRenderer;
* Class RawTextRenderer.
class RawTextRenderer extends MarkdownRenderer
{
* @param string $body
* @return string
public function render(string $body): string
$result = parent::render($body);
$result = $this->removeDisallowedTags($result);
return $result;
}
private function removeDisallowedTags(string $body): string
return strip_tags($body, [
'b', 'strong', // bold
'i', 'em', // italic
'ul', 'li', 'ol', // list
'a', // link
'code', 'pre' // code
]);