javascript - 如何从 Laravel 的 javascript 刀片上的控制器获取数组
问题描述
我正在开发一个 laravel 项目,并试图将一个数组从控制器传递给 javascript。以下代码来自我的控制器。
$dicomfilearray = $dicom->pluck('filename')->toArray();
return view('xray.view')->withDicomfilearray($dicomfilearray);
下面是我试图将其传递给的刀片文件中的 Javascript。
var dicomarray = '{{ json_encode($dicomfilearray) }}';
console.log(dicomarray);
以下是 Javascript 的日志结果。
["storage/uploads/storeid1/27/10/dicom/c4p4Oco3rU.dcm","storage/uploads/storeid1/27/10/dicom/RNil0NPPzQ.dcm"]
我想从这个数组中得到一个列表。对此的任何建议或指导将不胜感激,谢谢。
解决方案
您可以在前端进行ajax调用,后端这样做
$dicomfilearray = json_encode($dicom->pluck('filename'))->toArray());
return view('xray.view')->withDicomfilearray($dicomfilearray);
推荐阅读
- python - 有没有更好的方法从 subreddit 获得提交?
- c# - 统一前方位置 = 摄像机角度
- javascript - 将图片源从父组件转移到子组件vuejs
- reactjs - 打字稿:我如何重构[记录
| 空,记录 | 无效的]? - javascript - newMember.guild.channels.cache.find 在我的不和谐机器人代码中不起作用
- c# - C# 桌面背景可能显示不正确的位置?
- excel - 如果条件不正确,则在单元格中“跳过写入”的 Excel 公式
- python-3.x - 谷歌云 - 删除存储桶元数据
- node.js - 在本地开发 Web App 时设置 HttpOnly Cookies
- node.js - 如何使用带有反应功能组件的 API 创建投票