Arrays 尝试加载简单视图时出现Laravel语法错误:意外'=&燃气轮机';(T#u双#u箭头),应为';]';
从拉威尔开始。我只是尝试将变量传递到数据数组并加载视图,但出现以下语法错误:Arrays 尝试加载简单视图时出现Laravel语法错误:意外'=&燃气轮机';(T#u双#u箭头),应为';]';,arrays,laravel,variables,syntax,Arrays,Laravel,Variables,Syntax,从拉威尔开始。我只是尝试将变量传递到数据数组并加载视图,但出现以下语法错误: syntax error, unexpected '=>' (T_DOUBLE_ARROW), expecting ']' 我试图重新安排格式化数据数组的方式,但没有成功。我错过了什么 hello.blade.php文件 <html> <body> <h1><?php echo $someData ?></h1> </body> </
syntax error, unexpected '=>' (T_DOUBLE_ARROW), expecting ']'
我试图重新安排格式化数据数组的方式,但没有成功。我错过了什么
hello.blade.php文件
<html>
<body>
<h1><?php echo $someData ?></h1>
</body>
</html>
此行出现错误:
'someData' => $variable,
我试过在$variable后面加逗号和不加逗号,但都不起作用。提前谢谢
注意:我知道我可以使用不同的符号或刀片,但目前,我只想知道为什么这不起作用。还有另一个标题类似的stackoverflow问题,但它无法解决我的具体问题。删除其中的
数据。这是一个语法错误
Route::get('/hello', function () {
$variable = 'Hello from inside a v';
return view('hello', [
'someData' => $variable,
]);
});
请参见.Blade.php
文件中的刀片语法:
hello.blade.php应该更像:
<html>
<body>
<h1>{{ $someData }}</h1>
</body>
</html>
{{$someData}}
Jonathan,谢谢你的发帖。您建议我删除第一个方括号前的“数据”。这有什么原因吗?我遵循的教程使用了它,我在其他文章中也看到过。连同您的答案-谢谢-任何解释都将不胜感激(我相信对其他人会有帮助!)这是下面的教程:-是否使用了错误版本的内容?你能建议什么吗?你看到的是作者使用的文本编辑器的一个怪癖。它很可能是为view()
查找函数的原始定义,然后根据原始函数定义中的参数名称向您建议该函数的参数应该是什么。这对你有意义吗?我只是注意到使用数据:(在方括号起作用之前!)。那么-它引用的数据数组?是的,如果你再次查看视频,你可以看到数据:
变灰并自动显示。这不是作者编写的代码。通过向程序员提供有关他们正在使用的函数的更多信息,编辑器中的一些魔法可以帮助他们提高工作效率。
<html>
<body>
<h1>{{ $someData }}</h1>
</body>
</html>