2015-06-18 1 views
1

Я пытаюсь получить значения дефисных столбцов в приложении laravel. Но я не могу это получить.Получать значения столбцов с переносимыми значениями в Laravel

$result->reference это работает нормально.

, но когда я пытаюсь $result->product-id возвращает

Undefined property: stdClass::$product

Когда я попытался $result->{'product-id'}

Object of class stdClass could not be converted to string

Как я могу получить это значение?

+0

использовать подчеркивание? или 'object_get ($ result, 'product-id');' – castis

+0

Ошибка получения: объект класса stdClass не может быть преобразован в строку. И я не могу редактировать имя столбца базы данных. – user1012181

+1

Возможный дубликат [Laravel 4: Eloquent Как получить свойство модели, если имя столбца содержит тире?] (Http://stackoverflow.com/questions/20918278/laravel-4-eloquent-how-to-get-property- из-модель-если-имя-столбца-содержит-а-тире) – maiorano84

ответ

1

Это должно работать:

$result->getAttribute('product-id');