Laravel 自定义 Collections
Laravel Custom Collections
我想明白一些事情。考虑以下因素:
$collection = collect(['example1' => 'test1', 'example2' => 'test2']);
当我执行以下操作时,我得到了这个结果:
Collection {#867 ▼
#items: array:2 [▼
"example1" => test1
"example2" => test2
]
}
我希望能够做到的是:
echo $collection->example1 // Should display test1
但它显示的是 "Trying to get property of non object"
。
那么,我有两个问题:
- 有人可以解释上述行为吗?
- 有人可以帮助我解决问题吗
$collection->example1
?
集合是包含数组的对象。如果您回顾一下您发布的内容,您会发现您有一个 class 集合的对象,其中包含一个数组项。您可以使用普通数组语法或使用对象的 getter.
访问数组项
$product->get('subscription'); //object oriented way
$product['subscription']; //access as an array item
我想明白一些事情。考虑以下因素:
$collection = collect(['example1' => 'test1', 'example2' => 'test2']);
当我执行以下操作时,我得到了这个结果:
Collection {#867 ▼
#items: array:2 [▼
"example1" => test1
"example2" => test2
]
}
我希望能够做到的是:
echo $collection->example1 // Should display test1
但它显示的是 "Trying to get property of non object"
。
那么,我有两个问题:
- 有人可以解释上述行为吗?
- 有人可以帮助我解决问题吗
$collection->example1
?
集合是包含数组的对象。如果您回顾一下您发布的内容,您会发现您有一个 class 集合的对象,其中包含一个数组项。您可以使用普通数组语法或使用对象的 getter.
访问数组项$product->get('subscription'); //object oriented way
$product['subscription']; //access as an array item