用箭头数组来收集访问?

时间:2019-05-17 12:57:48

标签: laravel laravel-5.8

如果我从数组构建集合:

$collection = collect(['name' => 'john', 'age' => '20']);

我如何像访问模型一样访问它

$collection->name; //john

我必须使用$collection['name']

是否可以通过箭头访问它?

2 个答案:

答案 0 :(得分:6)

使用get()方法:

$value = $collection->get('name');

有关详细信息,请访问 https://laravel.com/docs/5.8/collections#method-get

答案 1 :(得分:0)

使用也可以那样使用

  

将数组转换为对象

$collection = (object) collect(['name' => 'john', 'age' => '20'])->all();

$collection->name;