我在我的Laravel 4应用程序中使用Markdown包将用户输入从文本区域存储到我的数据库中。
https://github.com/vtalbot/markdown
这在使用以下情况下完美地工作:
Markdown::string('#test');
但是,当我编辑记录并将文本区域的值设置为数据库中的现有数据(格式化为输入的数据)时,会显示 P 标签等元素,这并不理想。
有谁知道为此"逆转"降价的方法?也许我应该以不同的方式处理这个问题?
谢谢。
你不会反转它。将未分析的版本存储在数据库中,并在向用户显示时对其进行分析。如果您想在解析时节省一些开销,那么您可以以某种形式缓存它。通过实际缓存(如 redis 或 memcached),或者将其存储在数据库的附加字段中,并在更新时更新解析后的版本。