我的数据库中包含以下内容-

<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}}

10-06 00:50