【问题标题】:Array to collection access with arrows?数组到带有箭头的集合访问?
【发布时间】:2019-05-17 12:57:48
【问题描述】:

如果我从一个数组构建一个集合:

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

我怎样才能像访问模型一样访问它,例如

$collection->name; //john

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

有没有办法用箭头访问它?

【问题讨论】:

    标签: laravel laravel-5.8


    【解决方案1】:

    使用get() 方法:

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

    详情请见 https://laravel.com/docs/5.8/collections#method-get.

    【讨论】:

      【解决方案2】:

      也可以这样使用

      将数组转换为对象

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

      【讨论】:

        猜你喜欢
        • 2014-03-11
        • 2018-08-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-12-17
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多