php - 在 Blade 中显示 laravel DB::select 数组

标签 php mysql laravel laravel-blade

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

现在我的问题是,如何在blade中显示查询结果? 我怎样才能将它传递到我的 View ?

这是数组的 dd: dd

这是我的查询的开始:

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

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

最佳答案

首先,将此数据传递给 View :

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

然后在 View 中迭代它:

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

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

关于php - 在 Blade 中显示 laravel DB::select 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48244185/

相关文章:

javascript - 使用 jQuery 捕获 div 内的所有单选按钮

php - html表中的多个foreach循环

php - 动态更改 div 值,laravel blade 上的导航栏

php - PHP UTC 中的当前 Unix 纪元是什么?

php - 导出为 CSV 与表 PHP 不同

MYSQL创建动态数据透视表

php - 如何从数据库中的日期时间减去当前日期时间 - PHP

mysql - 使用 Laravel/Docker 备份和恢复 mysql 数据库

php - 需要其他依赖项应该使用的 Composer 的 fork

php - 单击后禁用提交按钮 jQuery/PHP