我想存储完整的代码,包括:

img src="{{ (asset('/img/' .$variable. 'image.jpg')) }}"

在数据库中,并将其显示在带有Laravel 5的页面上。
我的问题是imagesrc属性渲染不正确。
我会感谢你的帮助。

最佳答案

这是从数据库中检索的字符串:img src="{{ (asset('/img/' .$variable. 'image.jpg')) }}"。不是刀片模板。
因此,为了将其转换为blade模板,您需要将此字符串编译为blade模板。很快你就需要一个刀片编译器。拉维尔有一个Blade::compileString(),试试。如果它仍然不适用于你,遵循以下链接,我相信这将帮助你。
最简单的解决方案:This answer for a possible duplicate question
A related blog post
还有一些用于编译和分析刀片模板的库:
https://github.com/Flynsarmy/laravel-db-blade-compiler
https://github.com/TerrePorter/StringBladeCompiler

关于php - 从Laravel 5中的数据库渲染HTML图像标签,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32848159/

10-13 02:16