2015-09-29 4 views
1

В Laravel 5.1 (PHP), у меня есть вызов следующим образом:Laravel 5,1 Доступ к коллекции ключ/значение

$CableSizes = CableType::getCableSizeList(1); 

который возвращает следующую коллекцию (как я понимаю). Для того, чтобы показать его содержимое я бегу dd($CableSizes);:

array:21 [▼ 
    0 => {#208 ▼ 
    +"cable_specification_id": 1 
    +"cable_conductor_size_mm": "0.50" 
    } 
    1 => {#209 ▶} 
    2 => {#210 ▶} 
    3 => {#211 ▶} 
    4 => {#212 ▶} 
    5 => {#213 ▶} 
    6 => {#214 ▶} 
] 

я могу получить доступ к первому элементу, делая dd($CableSizes[0]);. Хо, я получаю доступ к содержимому первого элемента и извлекаю cable_conductor_size (или 0.50 в примере выше). Я пытаюсь варианты dd($CableSizes[0].cable_conductor_size);, но все возвращающие ошибки.

Возможно, я не могу задать этот вопрос Google, поэтому я приведу пример для просмотра. Как получить доступ к этому значению?

Большое спасибо!

ответ

1

Access это, как и любой другой объект:

dd($CableSizes[0]->cable_conductor_size); 

Кроме того: это соглашение для переменных, чтобы быть строчными буквами, т.е. $cableSizes. Классы следует называть верблюжьим футляром с первой буквой в верхнем регистре (CableSize).

Смежные вопросы