Php Laravel 5.3:阵列推送错误

Php Laravel 5.3:阵列推送错误,php,laravel,laravel-5,Php,Laravel,Laravel 5,我想在Laravel5.3中用json解析数据,但我得到了一条消息 未定义的属性:Illumb\Support\Collection::$bulan 而不是: $data[] = DB::table('data_peminjaman') ->select(DB::raw("DATE_FORMAT(created_at,'%Y') as tahun ,DATE_FORMAT(created_at,'%M') as bulan,COUNT(*) as j

我想在Laravel5.3中用json解析数据,但我得到了一条消息

未定义的属性:Illumb\Support\Collection::$bulan

而不是:

$data[] = DB::table('data_peminjaman')
                    ->select(DB::raw("DATE_FORMAT(created_at,'%Y') as tahun ,DATE_FORMAT(created_at,'%M') as bulan,COUNT(*) as jumlahdata, DATE_FORMAT(created_at,'%m') as b"))
                    ->groupBy(DB::raw("DATE_FORMAT(created_at,'%M'),DATE_FORMAT(created_at,'%Y'),DATE_FORMAT(created_at,'%m')"))
                    ->orderBy('tahun')
                    ->orderBy('b')
                    ->get();
foreach ($data as $key ) {
    array_push($bulan, $key->bulan);
    array_push($jumlah, $key->jumlahdata);
}
你应使用:

$data = DB::table('data_peminjaman')
                    ->select(DB::raw("DATE_FORMAT(created_at,'%Y') as tahun ,DATE_FORMAT(created_at,'%M') as bulan,COUNT(*) as jumlahdata, DATE_FORMAT(created_at,'%m') as b"))
                    ->groupBy(DB::raw("DATE_FORMAT(created_at,'%M'),DATE_FORMAT(created_at,'%Y'),DATE_FORMAT(created_at,'%m')"))
                    ->orderBy('tahun')
                    ->orderBy('b')
                    ->get();
这里唯一的区别是
$data[]
$data
的区别

也不是:

$data[] = DB::table('data_peminjaman')
                    ->select(DB::raw("DATE_FORMAT(created_at,'%Y') as tahun ,DATE_FORMAT(created_at,'%M') as bulan,COUNT(*) as jumlahdata, DATE_FORMAT(created_at,'%m') as b"))
                    ->groupBy(DB::raw("DATE_FORMAT(created_at,'%M'),DATE_FORMAT(created_at,'%Y'),DATE_FORMAT(created_at,'%m')"))
                    ->orderBy('tahun')
                    ->orderBy('b')
                    ->get();
foreach ($data as $key ) {
    array_push($bulan, $key->bulan);
    array_push($jumlah, $key->jumlahdata);
}
您可以使用以下方法:

而不是:

$data[] = DB::table('data_peminjaman')
                    ->select(DB::raw("DATE_FORMAT(created_at,'%Y') as tahun ,DATE_FORMAT(created_at,'%M') as bulan,COUNT(*) as jumlahdata, DATE_FORMAT(created_at,'%m') as b"))
                    ->groupBy(DB::raw("DATE_FORMAT(created_at,'%M'),DATE_FORMAT(created_at,'%Y'),DATE_FORMAT(created_at,'%m')"))
                    ->orderBy('tahun')
                    ->orderBy('b')
                    ->get();
foreach ($data as $key ) {
    array_push($bulan, $key->bulan);
    array_push($jumlah, $key->jumlahdata);
}
你应使用:

$data = DB::table('data_peminjaman')
                    ->select(DB::raw("DATE_FORMAT(created_at,'%Y') as tahun ,DATE_FORMAT(created_at,'%M') as bulan,COUNT(*) as jumlahdata, DATE_FORMAT(created_at,'%m') as b"))
                    ->groupBy(DB::raw("DATE_FORMAT(created_at,'%M'),DATE_FORMAT(created_at,'%Y'),DATE_FORMAT(created_at,'%m')"))
                    ->orderBy('tahun')
                    ->orderBy('b')
                    ->get();
这里唯一的区别是
$data[]
$data
的区别

也不是:

$data[] = DB::table('data_peminjaman')
                    ->select(DB::raw("DATE_FORMAT(created_at,'%Y') as tahun ,DATE_FORMAT(created_at,'%M') as bulan,COUNT(*) as jumlahdata, DATE_FORMAT(created_at,'%m') as b"))
                    ->groupBy(DB::raw("DATE_FORMAT(created_at,'%M'),DATE_FORMAT(created_at,'%Y'),DATE_FORMAT(created_at,'%m')"))
                    ->orderBy('tahun')
                    ->orderBy('b')
                    ->get();
foreach ($data as $key ) {
    array_push($bulan, $key->bulan);
    array_push($jumlah, $key->jumlahdata);
}
您可以使用以下方法:


“我推不动”是什么意思?什么是“阵列推送错误”?请更具体地说明问题所在。@MarcinNabiałek我收到消息“Undefined property:Illumb\Support\Collection::$bulan”这是什么意思“我不能推”?什么是“阵列推送错误”?请更具体地说明问题所在。@MarcinNabiałek我收到消息“Undefined property:Illumb\Support\Collection::$bulan”