Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 显示数组中的特定值-Laravel_Arrays_Laravel_Distinct Values - Fatal编程技术网

Arrays 显示数组中的特定值-Laravel

Arrays 显示数组中的特定值-Laravel,arrays,laravel,distinct-values,Arrays,Laravel,Distinct Values,我试图找到一种简单的方法来显示数组中的特定值。下面是项目的一些背景知识以及我要完成的工作 背景 我转储了这个数组{{dd($stories)}: Collection {#240 ▼ #items: array:7 [▼ 0 => Story {#241 ▼ #table: "stories" #fillable: array:7 [▶] #connection: null #primaryKey: "id" #key

我试图找到一种简单的方法来显示数组中的特定值。下面是项目的一些背景知识以及我要完成的工作

背景

我转储了这个数组
{{dd($stories)}

Collection {#240 ▼
  #items: array:7 [▼
    0 => Story {#241 ▼
      #table: "stories"
      #fillable: array:7 [▶]
      #connection: null
      #primaryKey: "id"
      #keyType: "int"
      +incrementing: true
      #with: []
      #perPage: 15
      +exists: true
      +wasRecentlyCreated: false
      #attributes: array:10 [▼
        "id" => 17
        "title" => "Some New Post"
        "slug" => "some-new-post"
        "category_id" => 8
        "is_draft" => 0
        "feat_image" => null
        "body" => """
          <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas non sagittis ipsum. Vivamus tristique, purus ut accumsan blandit, lorem turpis pellentesque ▶
          <p>Nulla nec dignissim odio. Curabitur sodales ullamcorper sapien ac tristique. Ut condimentum sodales sem, in pretium felis efficitur quis. Proin rhoncus a ips ▶
          <p>Nulla facilisi. Suspendisse nec nisl tristique, consectetur nibh et, sollicitudin ligula. Aliquam erat volutpat. Nunc et mauris vehicula nibh rutrum viverra. ▶
          <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In hac habitasse platea dictumst. Nulla auctor massa faucibus elit semp ▶
          <p>Maecenas congue mi sapien, eu dictum elit vestibulum quis. Aenean scelerisque iaculis turpis, sed dictum nisi lobortis at. Quisque justo ante, dapibus vel ia ▶
          """
        "excerpt" => "Some excerpt for all to see"
        "created_at" => "2017-02-12 23:00:35"
        "updated_at" => "2017-02-12 23:00:35"
      ]
      #original: array:10 [▶]
      #casts: []
      #dates: []
      #dateFormat: null
      #appends: []
      #events: []
      #observables: []
      #relations: []
      #touches: []
      +timestamps: true
      #hidden: []
      #visible: []
      #guarded: array:1 [▶]
    }
    1 => Story {#242 ▶}
    2 => Story {#243 ▶}
    3 => Story {#244 ▶}
    4 => Story {#245 ▶}
    5 => Story {#246 ▶}
    6 => Story {#247 ▶}
  ]
}
现在的问题是,我想静态地从这个数组输出数据。例如:

<span class="grid single">{{ $story[0]->title }}</span>
<span class="grid double">{{ $story[1]->title }}</span>
{{$story[0]->title}
{{$story[1]->title}
应该输出

<span>Some New Post</span>
<span>Another Post</span>
一些新帖子
另一个职位

我不知道语法是什么,也不知道如何设置数组循环,只显示请求的项。我确信它必须需要一个
foreach
循环,也许还需要一个
while
循环嵌套在其中。只是不确定语法。有什么想法吗?

如果您已经有了正确的项目列表(在本例中我称之为
$stories
),您只需使用Laravel Blade的
@foreach
指令循环该列表:

@foreach ($stories as $story)
<span>{{ $story->title }}</span>
@endforeach
@foreach($stories作为$story)
{{$story->title}
@endforeach

很抱歉造成混淆,我编辑了我原来的帖子。我忘了添加我希望它遍历循环,获取特定值并将它们放在html页面的不同部分。在上面的例子中,它将遍历所有的故事,并将故事数据放在一个网格中。网格将添加不同的类(不是动态的,尽管我正在探索这个选项),因此一个
foreach
类对我来说非常有用。@sogen1us我们仍然不清楚您要做什么。
$stories[0]->title
不起作用吗?如果你的问题更具体一些,我也许能帮上忙。所以问题是,我用的是foreach。我不需要像@mopo922建议的那样使用它,我所需要做的就是直接引用数组中的项。谢谢大家!如果索引是
故事
,那么它不应该是
$stories[0]->title
?@RossWilson这确实有效。我能够使用
$stories[0]->标题
。谢谢大家的帮助!
@foreach ($stories as $story)
<span>{{ $story->title }}</span>
@endforeach