php - 数组无法传递给刀片。我应该怎么办?
问题描述
我想将一个数组传递给刀片模板。但不知何故,数组总是在刀片中变为空。我没有我应该修复的地方。
public function stackover(Request $request)
{
$resultList = array();
$dateListArray = $this->getChargeData($request->id);
Log::debug($dateListArray);
foreach($dateListArray as $datelist)
{
array_push($resultList,$datelist);
}
Log::debug("CHARGELIST");
Log::debug($resultList);
return view('stacker',compact($resultList));
}
在刀片.php
console.log({{$resultList ?? ''}});
数据变为空。
Log::debug("CHARGELIST");
Log::debug($chargeList);
结果在这里
array (
0 =>
(object) array(
'delivery_date' => '2021-08-03 00:00:00',
'amount' => 10000,
'cost' => 0,
),
1 =>
(object) array(
'delivery_date' => '2021-08-06 00:00:00',
'amount' => 400,
'shipping_cost' => 1100,
),
2 =>
(object) array(
'delivery_date' => '2021-08-13 00:00:00',
'amount' => 1100,
'cost' => 1100,
),
)
解决方案
问题是由于您将$resultList
变量作为值传递给compact
函数而不是将变量名称作为字符串传递
return view('stacker',compact($resultList));
您应该通过像这样更改上面的行来解决这个问题
return view('stacker',compact('resultList'));
推荐阅读
- javascript - 验证密码要求时启用表单提交按钮
- r - 按性别和区域绘制平均长度,并使用 Rmisc 包绘制平均值 +/- 1 标准误差的误差条
- python - Python Smtplib,如何设置主题
- python - 用同一列的平均值(不是列的空值)替换一列中的 nan 值,其中其他列具有某些值
- mesibo - Mesibo 本地应用程序令牌身份验证错误
- postgresql - 仅对非空字符串列应用唯一索引
- python - 我怎样才能解决这个电子邮件字符串问题?(PYTHON)
- amazon-web-services - Amzon s3-指定的key不存在
- xslt - 如何在DITA OT中进行html转换时根据章节创建文件夹并移动该文件夹下的所有关联文件
- python - Python 的 getstate() 实际上是什么意思