php - 在 Laravel 5.1 中使用 wp 之类的简码渲染数据
问题描述
我的数据库中有以下内容-
<p>This is dummy content for testing</p>
{{LandingPageController::getTest()}}
我想把它呈现到我的视野中。但是当我在 Laravel 视图中渲染它时,它{{LandingPageController::getTest()}}
会被显示,因为它存储在 DB 中。我想LandingPageController getTest
在我看来调用该方法。
请建议我对此进行快速修复。
登陆页面控制器
public function getTest(){
return "Hello World!!!";
}
解决方案
只需将功能设为静态
public static function getTest(){
return "Hello World!!!";
}
这是您可以这样称呼它的唯一方法,{{LandingPageController::getTest()}}
但我建议不要在您的刀片文件中这样做,这不是一个好的代码设计。你应该$test = LandingPageController::getTest()
在控制器中返回刀片视图并像这样传递它,return view('blade_file_name',compact('test'))
然后在刀片文件中执行{{$test}}
PS - 如果你这样做,你的控制器使用这样的类use Path\To\Controller\LandingPageController
推荐阅读
- javascript - Eslint:如何处理依赖函数的 no-use-before-define?
- c# - ASP.Net Core 多币种应用
- django - 如何使用模型数据初始化表单将图像发送到数据库?
- java - 是否可以通过@Query 进行灵活排序?
- docker - Docker 容器尝试挂载一个作为文件的目录
- webpack - 弹出 'Create-React-App' babel 配置问题
- google-apps-script - 如果当前列(单元格)不为空,则在下一列(右侧的单元格)中写入值
- zabbix - 如何为 zabbix 前端创建新的 api?
- javascript - Firefox canvas.toDataUrl() 返回空/空白图像
- c# - 如何使用 seleinum c# 获取 div 的底部