gpt4 book ai didi

laravel - 将数据从 Controller 传递到 Laravel 中的 View

转载 作者:行者123 更新时间:2023-12-05 05:45:06 24 4
gpt4 key购买 nike

我有一个无法传递给 View 的查询。

$dias_usados = calendario::where('id_funcionario', '=', $userid)
->groupBy('id_funcionario')
->sum('contaferias');

dd 输出正确的预期值。

我尝试按如下方式传递给 View :

return view(
'ausencia',
compact('tabela'),
['itens' => $ferias],
['dias_usados' => $dias_usados]
);

我在使用最后一个 dias_usados 时遇到了问题。前两个正常工作。


<h3>{{$dias_usados}}</h3>

导致以下错误:

Undefined variable: "dias_usados"


我也离开了我在路线上的路径,但我没有看到任何错误

Route::get('Ausencia', [AusenciaController::class, 'index'])->name('ausencia.index');

最佳答案

这是view 助手的定义

function view($view = null, $data = [], $mergeData = []) { }

您通过给它三个单独的数组期望它以 $data 的形式来获取它们是在滥用该函数。

修复

return view('ausencia', [
'tabela' => $tabela,
'itens' => $ferias,
'dias_usados' => $dias_usados,
]);
return view('ausencia')
->with(compact('tabela'))
->with(['itens' => $ferias])
->with(['dias_usados' => $dias_usados]);
return view(
'ausencia',
array_merge(
compact('tabela'),
['itens' => $ferias],
['dias_usados' => $dias_usados]
)
);

关于laravel - 将数据从 Controller 传递到 Laravel 中的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71444746/

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