【发布时间】:2017-12-01 12:08:33
【问题描述】:
我的路线...
Route::get('/test', function () {
$word = ['Hello'];
return view('test', $word);
});
我的刀片视图...
<!DOCTYPE html>
<html lang="en">
<head>
<title>Laravel Quickstart - Basic</title>
<link href="{{ asset('/css/app.css') }}" rel="stylesheet"/>
<link href="{{ asset('/css/Test.css') }}" rel="stylesheet"/>
<!-- CSS And JavaScript -->
</head>
<body>
<div class="container">
<nav class="navbar navbar-default">
{{$word}}
</nav>
</div>
</body>
</html>
通过浏览器访问应用时出现以下错误...
(2/2) ErrorException 未定义变量:word(查看: /home/vagrant/Code/Laravel/resources/views/test.blade.php)
当我从刀片视图中删除 $word 并替换为静态字符串“test”时,它会正确显示。
不知道为什么刀片视图看不到 $word 变量,有什么想法吗?
【问题讨论】:
-
使用这个:-
return view('test', ['word' => $word]);。现在您可以通过{{ $word }}访问它
标签: php html laravel laravel-5 blade