从字符串刀片生成URL

时间:2018-11-30 12:38:01

标签: laravel laravel-blade

我正在从数据库中获取字符串数据,而这只是刀片模板主体。

Ex. $x = "<p> <a href={{ url('/test') }}> Get Started </a> </p>"

在刀片模板中,它呈现为{!! $ x !!}

哪个可以正确编译HTML,但无法评估{{url('/ test')}}。

我已经尝试通过Blade :: compileString实现这一点,但是它不起作用。

1 个答案:

答案 0 :(得分:0)

实际上,当您打印$ x时,它正在打印文本。设置url()时可以呼叫$x。试试这个:

$x = "<p> <a href='". url('/test') . "'> Get Started </a> </p>";

这将在发送到视图之前调用url,考虑到您正在控制器或模型中调用它。