【问题标题】:Get Values from collection Laravel?从 Laravel 集合中获取值?
【发布时间】:2018-04-03 17:51:42
【问题描述】:

我有一个收藏

Illuminate\Support\Collection Object ( [items:protected] => 
Array ( [0] => Array ( [url] => / [pageTitle] => Something [pageViews] => 66 ) ) )

如何从这个集合中获取 pageTitle 和 pageViews?

【问题讨论】:

  • 使用 first() 然后使用 -> 访问属性

标签: arrays laravel collections


【解决方案1】:

您需要先选择收藏的第一条记录,然后才能访问其属性。

$my_collection = $my_collection->first();

//then you can do
$my_collection->pageTitle;
//or
$my_collection->pageViews;

如果它给你can not read property of non-object 将属性作为一个数组

$my_collection = $my_collection->first();

//then you can do
$my_collection['pageTitle'];
//or
$my_collection['pageViews'];

【讨论】:

    【解决方案2】:

    感谢您的帮助,但我已经解决了。

    foreach($my_collection as $key){ $key['pageTitle']}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-20
      • 1970-01-01
      • 2017-12-09
      • 2016-11-19
      • 1970-01-01
      • 2014-12-01
      • 1970-01-01
      相关资源
      最近更新 更多