我试图将数据从控制器传递到我的视图,但是遇到未定义的变量错误。 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/

10-10 07:17