Intereting Posts
Как получить URL-адрес для удаления продукта из корзины в Magento? Лучшая практика создания абсолютных URL-адресов с помощью рамки Zend? Резервное копирование и восстановление базы данных MySQL в PHP PHP OpenSSL – openssl_private_encrypt разбивает веб-страницу Обновление или открытие страницы вставляет пустые данные в мою базу данных! PHP, From Можно ли получить данные буфера обмена от пользователя с PHP или JavaScript? Как вычислить crc16 в php Php, я не могу получить доступ к унаследованным частным переменным даже не с отражением Каковы возможные сценарии использования для Traits в PHP? Каков максимальный размер ключа для массива в PHP? Интеграция php / Java загрузите большой файл размером от 1 до 2 ГБ с помощью загрузки файла jQuery – blueimp (основанный на Ajax) php / yii, который показывает ошибку в браузере Firefox Структура CodeIgniter PHP в коммерческом проекте Сеансы Symfony 1.4 случайным образом потеряны Предупреждение: file_get_contents не удалось открыть поток: время ожидания подключения включает / simple_html_dom.php в строке 75

Скрыть поле чисел от модели Eloquent в Laravel

У меня есть имена полей в моей модели, которые являются числами (у меня нет контроля над ее именами). Когда я пытаюсь получить значения из своей модели, я получаю исключение, перед тем как иметь эти поля, все было в порядке

Это работало нормально, пока не было добавлено числовое поле.

Model::find($id)->name; 

Я получаю Trying to get property of non-object

Я пытался скрыть их от моего JSON с protected hidden массивом, но ни '0' , ни '0' , ни '{0}' похоже, не работают.

Это ошибка

 { "errors": "Sorry, something went wrong.", "exception": "Symfony\\Component\\Debug\\Exception\\FatalErrorException", "message": "Uncaught exception 'ErrorException' with message 'Trying to get property of non-object' in /home/david/workspace/papw2/jukebox/api/app/AlbumComment.php:18\nStack trace:\n#0 /home/david/workspace/papw2/jukebox/api/app/AlbumComment.php(18): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError(8, 'Trying to get p...', '/home/david/wor...', 18, Array)\n#1 /home/david/workspace/papw2/jukebox/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2669): App\\AlbumComment->getUserAttribute(NULL)\n#2 /home/david/workspace/papw2/jukebox/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2681): Illuminate\\Database\\Eloquent\\Model->mutateAttribute('user', NULL)\n#3 /home/david/workspace/papw2/jukebox/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2435): Illuminate\\Database\\Eloquent\\Model->mutateAttributeForArray('user', NULL)\n#4 /home/david/workspace/papw2/jukebox/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2379): Illuminate\\Dat", "trace": [] 

}

Каков правильный синтаксис для этого?