как читать данные из коллекции в laravel - PullRequest
0 голосов
/ 14 мая 2019

Привет, я новичок в 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 Ответ

2 голосов
/ 14 мая 2019

У вас есть массив массивов, тогда вам нужно будет перебрать его, чтобы получить к нему доступ, как вы хотите. Но мне кажется, это должен быть один элемент массива, так что если вы измените его следующим образом:

$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'].

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...