Laravel 视图未显示数据

Laravel view not displaying data

我正在尝试将数据传递给 laravel blade 并显示出来。显然我遗漏了一些非常基本的东西。如果我使用 laravel 格式 {{ $test_message }},它不会显示值。如果我使用 <?php echo $test_message ; ?>。这是工作。来自我的控制器的代码 -

$data = ['message' => 'This is a test!'];
return view('test')->with([ 'test_message' => $data['message'] ]);    

查看

    <html lang="en-US">
    <head>
        <meta charset="utf-8">
    </head>
    <body>
    <p> <?php echo  $test_message ; ?> </p>
    <p> {{ $test_message }}  </p>
    </body>
</html>

在输出中,php 回显部分为 "This is a test! ",下一行为 {{$test_message}}。

试试这个

您的视图名称应为 test.blade.php

return view('test',['test_message' => $data['message']]); 
return view('test')->with('test_message', $data['message']);   

return view('test',['test_message' => $data['message']]); 

您的问题是您的视图缺少扩展的 blade 部分,因此 Laravel 不是 运行 它通过 blade 编译器。

将其重命名为 test.blade.php