我试图将数据从控制器传递到我的视图,但是遇到未定义的变量错误。 usersID是我的MySQL表中的一列。
这是我控制器中的代码
$arrayWithCount = DB :: table("users_has_activities")
-> where("usersID", "=", 19)
-> pluck("usersID");
$countNumber = sizeof($arrayWithCount);
return view('pages.progress', ['countNumber' => $countNumber]);
我也尝试了以下return语句,但未成功
return view::make('pages.progress') -> with('countNumber', $countNumber);
我也曾尝试过逆转冰球和where子句而没有成功,我并不希望逆转它们能解决问题,但我以为我会以任何方式尝试。以下是刀片文件中的相关代码。
<?php echo $countNumber; ?>
这是我目前遇到的错误
Undefined variable: countNumber
最佳答案
您的代码看起来不错,如果dd()
不会停止执行控制器,则说明正在执行另一个控制器。因此,请仔细检查您的路线和控制器。
关于php - Laravel尝试传递数据以查看时 undefined variable ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36132681/