Я новичок в Laravel и Eloquent, поэтому извините меня, если это совершенно глупый вопрос. Я смотрел на то, как создать модель в обоих документации здесь, а также еще один учебник здесь (в разделе Создание моделей с использованием секции Eloquent ОРМ), и я заметил, что фактические поля таблицы никогда не упоминаются, если не что - то (например, иметь отношения с другой таблицей или не требовать массового присвоения, или если они должны быть скрыты от выхода JSON и т.д.),
Являются ли эти поля опущены специально, а PHP просто добавляет их, когда он выполняет запрос с использованием PDO с FETCH_OBJ
? Если да, то почему мы явно не помещаем поля в модель? Разве это не помогает нам узнать, какие поля у нас есть, а также IDE, такие как PHPStorm, чтобы открыть правильные поля автозаполнения?
Если они действительно необходимы, какой уровень доступа им нужен?
Благодарю.