我正在努力学习Laravel 4并阅读名为Laravel的书:代码明亮
我正在尝试将路径中的数组数据传递给视图但我收到此错误
ErrorException 未定义的变量:松鼠
代码就像这些。与书中的相同。
url localhost / test
routes.php文件
<?php
Route::get('/{squirrel}', function() {
$data['squirrel'] = $squirrel;
return View::make('simple', $data);
});
?>
simple.php
<!DOCTYPE html>
<html lang="eng">
<head>
<meta charset="UTF-8">
<title>Views!</title>
</head>
<body>
<p>I wish I were a <?php echo $squirrel; ?> squirrel!</p>
</body>
</html>
答案 0 :(得分:4)
你必须得到这样的变量:
<?php
Route::get('/{squirrel}', function($squirrel) {
$data['squirrel'] = $squirrel;
return View::make('simple', $data);
});
答案 1 :(得分:0)
我遇到了同样的问题,但错误仍在发生。我刚刚意识到,如果我试图转到/文件夹,那么找不到变量。在此示例中,您必须转到/ foo才能获得错误。
我认为为了成为可选项,我必须添加可选项?事物和$ squirrel = null,类似于前面的例子。
我花了几分钟才意识到,对任何人都有帮助;)
[]中