У меня есть работающее приложение php, и оно работает нормально в версии php 7.0.Но когда я обновляю версию php до 7.2.Я получаю эту ошибку:
count(): Parameter must be an array or an object that implements Countable
Я получаю ошибки в коде, где я сравниваю свои данные с функцией подсчета.Например, это мой код:
$keytest = KeyUser::where('key', '=', $key)->first();
if (count($keytest) == 1) {
//logic ...
}
Я использую laravel, когда выполняю запрос и считаю его, если он равен 1, тогда логика должна работать.
Итак, моя проблема в том, что я написал такую логику на многих контроллерах, и если мне придется все менять по очереди, это может стать кошмаром.Так есть ли способ, где я могу написать глобальную функцию, чтобы заставить работать счетчик, как это работало в более старой версии php.Что может быть проще всего исправить.