Php 我的变量在刀片视图中似乎不可用
我的路线Php 我的变量在刀片视图中似乎不可用,php,html,laravel,laravel-5,blade,Php,Html,Laravel,Laravel 5,Blade,我的路线 Route::get('/test', function () { $word = ['Hello']; return view('test', $word); }); 我的刀片视图 <!DOCTYPE html> <html lang="en"> <head> <title>Laravel Quickstart - Basic</title> <link href="{{
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>
Laravel快速入门-基础
{{$word}}
通过浏览器访问应用程序时,我遇到以下错误
(2/2)ErrorException未定义变量:word(视图:
/home/vagrant/Code/Laravel/resources/views/test.blade.php)
当我从blade视图中删除$word并替换为静态字符串“test”时,它会正确显示
不知道为什么刀片视图看不到$word varible,有什么想法吗?更改这行
return view('test', $word);
到
变量将在刀片服务器中可用。更改此行
return view('test', $word);
到
变量将在刀片服务器中可用。您需要通过以下两种方式之一将其返回到视图:
return view('test', compact('word'));
或
然后,这两种方法中的任何一种都将使您能够在blade文件中使用$word变量
您可以在此处的文档中看到这样的示例:您需要通过以下两种方式之一将其返回到视图:
return view('test', compact('word'));
或
然后,这两种方法中的任何一种都将使您能够在blade文件中使用$word变量
您可以在这里的文档中看到一个例子:要完成Karl的答案,您可以在那里看到一个例子:要完成Karl的答案,您可以在那里看到一个例子:使用这个:-
返回视图('test',['word'=>$word])代码>。现在,您可以通过{{$word}}
使用以下命令来访问它:-返回视图('test',['word'=>$word])代码>。现在您可以通过{{$word}}
访问它,这可以回答问题,在这里包括答案的基本部分,并提供链接供参考。这可以回答问题,在这里包括答案的基本部分,并提供链接供参考。