php - 如何在 laravel 上收集数组?
问题描述
我想在我的行表上获取数组,我正在使用这个控制器
控制器.php
public function editView($crewprogrammemoid){
$transactionmemo = DB::connection('sqlsrv2')->select("select * from transaction_crewprogrammemo where crewprogrammemo_id = '?' ", [$crewprogrammemoid]);
dump(collect($transactionmemo));
}
我不知道为什么,但我得到了一个空数组,我的数组应该在那里,但我什么也没有。
我在我的 SQL Server 上测试并获得了数据,但是当我在我的控制器上测试它时,我得到的是空数组。我该如何解决?
解决方案
尝试->get()
在查询末尾添加。
这是一个工作示例:
public function editView($crewprogrammemoid){
$transactionmemo = DB::connection('sqlsrv2')
->table('transaction_crewprogrammemo')
->select('*')
->where('crewprogrammemo_id', '=', $crewprogrammemoid)
->get();
dump(collect($transactionmemo));
}
推荐阅读
- azure - 在 MAC 上的 vscode 中使用云 shell 输出到本地文件
- php - 将计算列添加到 Laravel Eloquent 模型并对该列进行排序和/或过滤
- pdf - iText 7 需要跳过阅读页眉元素
- azure - 从 azure devops 同步中排除 azure 数据工厂连接和集成运行时
- docker - 保留数据的 Docker 容器
- c++ - 在处理网络、二进制数据和序列化时应该使用流或容器
- excel - ADO 查询中缺少单元格
- npm - 无法解析“./src”
- java - 作为一个新手,我在程序中找不到错误
- python - 如何在 python 中将图像发送到剪贴板?