【问题标题】:Display laravel DB::select array in blade在刀片中显示 laravel DB::select 数组
【发布时间】:2018-06-22 23:22:31
【问题描述】:

我在 laravel 中使用 DB::select 进行查询,我无法通过 Eloquent 执行此查询,它返回一个集合并且输出类似于 {{bla->bla}},但我需要推送整个查询。

现在,我的问题是,如何在刀片中显示查询结果? 如何将其传递给我的视图?

这里是数组的 dd: dd

这是我的查询的开始:

$orderz = DB::select('SELECT * FROM orde ...........

所以,要在刀片中传递它,我需要做什么(@foreach,[arrayindex]? 转换为收藏?以不同的方式处理数组? 谢谢 :) 我搜索了很多,但没有结果。

【问题讨论】:

    标签: php mysql laravel blade


    【解决方案1】:

    首先,将此数据传递给视图:

    return view('some.view', ['orders' => $orders]);
    

    然后在视图中对其进行迭代:

    @foreach ($orders as $order)
        {{ $order->name }}
    @endforeach
    

    此外,在这种情况下,您绝对可以而且应该使用 Eloquent。

    【讨论】:

    • 我在将值传递给视图时犯了一个错误,我需要传递一些其他变量,但我搞砸了。顺便说一句,对不起,非常感谢。我试图转换为集合,以奇怪的方式打印,在控制器中执行 foreach ......我认为 [] 成功了。谢谢你:)
    • @AntonioGiraffa 很高兴它有帮助。
    猜你喜欢
    • 2021-02-14
    • 2014-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-24
    • 2021-01-20
    • 2018-12-12
    相关资源
    最近更新 更多