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
。
我正在尝试将数据传递给 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
。