我试图发送以下查询的集合:
$monthly_report_chart = DB::table("transactions")
->select(DB::raw("Date(updated_at) as today"),DB::raw("SUM(collected_today) as sum"))
->groupBy(DB::raw('Date(updated_at)'))
->where(DB::raw('Month(updated_at)'),'=',$month)
->get();
我想用javascript访问这个集合:
{!! json_encode($monthly_report_chart->today) !!}
但它会抛出以下错误:
此集合实例上不存在[today]属性
如何在javascript中访问集合实例? 谢谢!
答案 0 :(得分:6)
如果您的收藏品具有今天的属性,您可以使用收集。 E.g
try{
$pdo = new PDO("oci:dbname=" . $tns . ";charset=utf8", $user, $password);
} catch (\Exception $e){}
答案 1 :(得分:2)
使用first()
:
$monthly_report_chart = DB::table("transactions")
->select(DB::raw("Date(updated_at) as today"),DB::raw("SUM(collected_today) as sum"))
->groupBy(DB::raw('Date(updated_at)'))
->where(DB::raw('Month(updated_at)'),'=',$month)
->first();
或loop
通过您的馆藏并访问individual
个:
@foreach($monthly_report_chart as $report_chart)
{!! json_encode($report_chart->today) !!}
@endforeach