我想存储完整的代码,包括:
img src="{{ (asset('/img/' .$variable. 'image.jpg')) }}"
在数据库中,并将其显示在带有Laravel 5的页面上。
我的问题是image
src
属性渲染不正确。我会感谢你的帮助。
最佳答案
这是从数据库中检索的字符串: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/