2016-11-10 62 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