如何从Laravel中的集合读取数据

时间:2019-05-14 10:09:57

标签: laravel

您好,我是laravel的新手,我有这个收藏集

$details = collect([
            ['total' => Valeur::all()->count()],
            ['instance' => Valeur::where('etat', 1)->count()],
            ['deposer' => Valeur::where('etat', 2)->count()],
            ['encaisse' => Valeur::where('etat', 3)->count()],
            ['retourne' => Valeur::where('etat', 4)->count()],
            ]);

我想知道如何读取这样的数据

$details->total;

1 个答案:

答案 0 :(得分:2)

您有一个数组数组,那么您将需要对其进行迭代,以便根据需要对其进行访问。但是在我看来,这应该是数组的一项,所以如果您这样更改它:

$details = collect([
    'total' => Valeur::all()->count(),
    'instance' => Valeur::where('etat', 1)->count(),
    'deposer' => Valeur::where('etat', 2)->count(),
    'encaisse' => Valeur::where('etat', 3)->count(),
    'retourne' => Valeur::where('etat', 4)->count(),
]);

然后,您将可以像$details->get('total');$details['total']一样访问它。