在刀片中显示 laravel DB::select 数组
Posted
技术标签:
【中文标题】在刀片中显示 laravel DB::select 数组【英文标题】:Display laravel DB::select array in blade 【发布时间】:2018-06-22 23:22:31 【问题描述】:我在 laravel 中使用 DB::select 进行查询,我无法通过 Eloquent 执行此查询,它返回一个集合并且输出类似于 bla->bla,但我需要推送整个查询。
现在,我的问题是,如何在刀片中显示查询结果? 如何将其传递给我的视图?
这里是数组的 dd: dd
这是我的查询的开始:
$orderz = DB::select('SELECT * FROM orde ...........
所以,要在刀片中传递它,我需要做什么(@foreach,[arrayindex]? 转换为收藏?以不同的方式处理数组? 谢谢 :) 我搜索了很多,但没有结果。
【问题讨论】:
【参考方案1】:首先,将此数据传递给视图:
return view('some.view', ['orders' => $orders]);
然后在视图中对其进行迭代:
@foreach ($orders as $order)
$order->name
@endforeach
此外,在这种情况下,您绝对可以而且应该使用 Eloquent。
【讨论】:
我在将值传递给视图时犯了一个错误,我需要传递一些其他变量,但我搞砸了。顺便说一句,对不起,非常感谢。我试图转换为集合,以奇怪的方式打印,在控制器中执行 foreach ......我认为 [] 成功了。谢谢你:) @AntonioGiraffa 很高兴它有帮助。以上是关于在刀片中显示 laravel DB::select 数组的主要内容,如果未能解决你的问题,请参考以下文章