как посчитать результаты для каждого массива - PullRequest
0 голосов
/ 26 октября 2018

Привет! В настоящее время я разрабатываю систему голосования с использованием laravel. Я хочу прикрепить количество участников в каждой партии. Это мой код

$partylist = Partylist:all();

Я хочу добиться этого на своем клинке:

{{$partylist->members}}

Ответы [ 3 ]

0 голосов
/ 26 октября 2018

Если ваш $partylist->members является массивом, используйте функцию PHP sizeof(), чтобы получить его размер.Таким образом, вы можете использовать лезвие следующим образом:

{{sizeof($partylist->members)}}

Надеюсь, что это поможет вам

0 голосов
/ 26 октября 2018

Есть два способа сделать это:

$partylist = Partylist::all();

foreach ($partylist as $pl) {
    echo $pl->members()->count();
}

Или считая связанную модель

$partylist = Partylist::withCount('members')->all();

foreach ($partylist as $pl) {
    echo $pl->members_count;
}
0 голосов
/ 26 октября 2018

попробуйте это:

{{$partylist->count()}}

или если вы хотите сосчитать members:

{{$partylist->members->count()}} 

или

{{count($partylist->members)}}

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