我的数据库中包含以下内容-
<p>This is dummy content for testing</p>
{{LandingPageController::getTest()}}
我想将其呈现给我。但是,当我在Laravel视图中渲染此图像时,该
{{LandingPageController::getTest()}}
会因为存储在数据库中而得到显示。我想在视图中调用
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'))
PS-如果执行此操作,则控制器将使用此类
{{$test}}