2016-11-10 234 views
-1

我是新的laraver!我试图学习一些新的东西.. 我找不到我错在哪里,你能帮我吗?未定义的变量:人(Laravel)

的ContactController enter image description here

Contact.blade.php

enter image description here

+0

您是否尝试isset()函数的功能?像'if(isset($ people))' – AShly

+0

我刚刚尝试过,现在没有错误,但它不显示任何数组。这对我的变量意味着什么?它没有设置? (顺便说一句,我使用laravel 5.3) – Tsam

回答

0

这里有compact和它做什么的文档。

而不是使用compact的,改变你的控制器返回以下内容:

return view('contact', ['people'=>$people]); 
+0

谢谢你的文档! 我仍然收到同样的错误。 未定义的变量:人(查看:D:\ xampp \ htdocs \ cms \ resources \ views \ contact.blade.php) – Tsam

0

可能

return view('contact')->with('people', $people); 
return view('contact')->withPeople($people); 
return view('contact')->with(compact('people'); 
return view('contact', ['people'=>$people]); 
+0

我试过了它们,但仍然出现同样的错误。 – Tsam

+0

May $ people [0] in blade。 –

+0

什么都没有。同样的错误。 – Tsam