Продолжайте получать count (): параметр должен быть массивом или объектом, который реализует счетное - PullRequest
0 голосов
/ 02 июня 2019

У меня проблема при сохранении данных в базу данных.Это говорит count(): Parameter must be an array or an object that implements Countable

Вот мой код.

$InsertRecords  = new App\Two263;
$InsertRecords->user_id = 1;
$InsertRecords->aca_year = "test";
$InsertRecords->school_id = '1';
$InsertRecords->school_name = '1';
$InsertRecords->prog_code = "1";
$InsertRecords->prog_name = "2";
$InsertRecords->no_stud_appeared = "3";
$InsertRecords->no_stud_passed = "14";
$InsertRecords->save();

Вот мой скриншот структуры базы данных: http://prntscr.com/nwj0qj

Скриншот ошибки: http://prntscr.com/nwj167

Если я пытаюсь сохранить запись, появляется эта ошибка.Я не знаю, как это связано с функцией count.

Уже 6 часов я пытаюсь разобраться с этой проблемой.Пожалуйста, помогите.

Спасибо!

1 Ответ

1 голос
/ 02 июня 2019

В вашей модели Two263 добавьте поля в массиве $fillable.

class Two263

...

protected $fillable = [ 'user_id', 'aca_year', 'school_id', 'school_name', 'prog_code', 'prog_name', 'no_stud_appeared', 'no_stud_passed'];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...