laravel - 从字符串刀片生成 URL
问题描述
我正在从数据库中获取字符串数据,这不过是一个刀片模板主体。
Ex. $x = "<p> <a href={{ url('/test') }}> Get Started </a> </p>"
在刀片模板中,它呈现为 {!! $x !!}
哪个正在正确编译 HTML,但无法评估 {{ url('/test') }}。
我试图通过 Blade::compileString 来实现这一点,但它不起作用。
解决方案
实际上,当您打印 $x 时,它正在打印文本。您可以url()
在设置时调用$x
。尝试这个:
$x = "<p> <a href='". url('/test') . "'> Get Started </a> </p>";
考虑到您在控制器或模型中调用它,这将url
在发送到视图之前调用。
推荐阅读
- swiftui - SwiftUI 无法将字符串从 Appstorage 转换为 Int。此外,在更新第二个视图时,它会在每次击键后创建一个新视图
- typescript - typescript Intellisense 没有显示变量的类型或带我去定义
- sql-server - 分布式sql服务器缓存中的执行超时已过期?
- python - 如何按嵌套值对字典进行排序?
- r - 从列表列表中提取一个元素/数据框
- reactjs - 在 nextjs 中正确编写 API 语法
- python - 远程结束关闭连接无响应
- angular - Angular 11 POST 方法不会发布查询参数
- java - Apache Flink - 将卷挂载到 Job Pod
- mysql - 设计一个数据库来举办类似 Kaggle 的比赛