gpt4 book ai didi

php - 尝试在 Laravel Blade 上显示值时出现 undefined variable X 问题

转载 作者:行者123 更新时间:2023-12-02 01:26:06 25 4
gpt4 key购买 nike

我正在尝试遵循一个小型的 Laravel 教程。

在我的应用程序中,我有一个名为 HomeController 的 Controller 。

在我的 HomeController 中,我有以下索引函数

public function index()
{
try {
//get autheticated users selected organisation
$organisation = $this->getSelectedOrganisationByUser(Auth::user());

//set application timezone
$this->setApplicationTimezone($organisation);

$this->setSiteConnection($organisation);
$this->setGAConnection($organisation);

if ($organisation->disabled) {
Auth::logout();
return redirect(route('login'));
}
//sales today
$sum='23';
return view('dashboard.index')
->with('organisation',$organisation,'sum',$sum);
} catch (\Throwable $exception) {
\Sentry\captureException($exception);
}
}

在这里,我尝试将这个 $sum 值发送到我的 Blade 并显示它。但是,每次我尝试在 Blade 上显示此值时,我都会收到 $sum is undefined 错误。

我试图在我的 Blade 上回应这个,如下,

{{ $sum }}

我应该进行哪些更改才能将其显示在我的 Blade 上。

我很努力,但还没找到解决办法

最佳答案

您需要将变量作为数组传递。试试这个:

return view('dashboard.index', ['organisation' => $organisation, 'sum' => $sum]);

或者另一种方法是使用 compact() 像这样

return view('dashboard.index', compact('organisation', 'sum'));

关于php - 尝试在 Laravel Blade 上显示值时出现 undefined variable X 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74640047/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com