Не могу назвать счетчик в массиве - PullRequest
0 голосов
/ 19 сентября 2019

Я не могу вызвать count для массива, он показывает:

count (): Параметр должен быть массивом или объектом, который реализует Countable.

//dd(gettype($question->options));//This line displays: "array" 
$realQuestion->total_answers = count($question->options); //But this one is not working

Ответы [ 3 ]

2 голосов
/ 19 сентября 2019

Если вы вызываете отношения используйте количество красноречивых .

Попробуйте использовать этот счет, это может помочь вам.

$question->options->count();
0 голосов
/ 19 сентября 2019

Проблема была решена, инструкция была в цикле, а реальный параметр, заданный для count, который вызывает ошибку, не был массивом.

0 голосов
/ 19 сентября 2019

Попробуйте использовать агрегированный метод "count" вместо:


    <h6 style="color:teal"><?php echo $question->options->count(); ?></h6>

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