У меня есть стол, где Primary Key
выглядит так: 123456-789
в столбце id
,
Когда я запрашиваю все записи из моей таблицы, используя $allArray = $this->all()->toArray()
У меня есть проблема. Все данные поступают, как и ожидалось, но id
теперь выглядит так: 123456789
, id
столбец установлен как varchar(24) utf8_general_ci
в базе данных.
Когда я print_r()
мой результат от $all = $this->all()
(без ->toArray()
) Я вижу, что id
был получен в настоящее время 123456-789
, Тогда я пытаюсь получить id
опять как echo $all[1]->id
это 123456789
,
Любая помощь будет оценена. Спасибо 🙂
Вы должны сообщить своей модели, что первичный ключ не является автоматически увеличивающимся значением, иначе он попытается преобразовать первичный ключ в целое число.
Просто добавьте это к вашей модели.
public $incrementing = false;
Других решений пока нет …