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