【发布时间】:2016-04-12 18:49:11
【问题描述】:
我对 Laravel 有疑问。那我想做什么?我正在尝试从我的所有示例中获取位置。这实际上是有效的,所以你可以看到我得到了所有示例的 id,并从我项目中的另一个表中找到它的位置。 foreach 中的 var_dump 提供了我需要的东西。但是我需要在 foreach 之外使用这些数据,之后我需要将它发送到我的视图中。但是第二个var_dump,foreach外的那个只给出了第一个id的位置。
所以我的问题是:有没有办法在 foreach 之外获取完整的 $locations。
$ids= DB::table('example')
->select('id')
->get();
foreach($ids as $id)
{
$locations = example::find($id->id)->locations()->get();
var_dump($locations);
}
var_dump($locations);
这是我的看法:
@foreach($examples as $example)
<h1>{{$example->name}}</h1>
@foreach($locations as $location)
{{$location}}
@endforeach
@endforeach
如果我这样打印,我会在每个 $example 中看到所有 $examples 中的所有位置,希望您能理解我的问题。
【问题讨论】:
-
那么你只想得到一个位置还是给定 id 的所有位置的数组?
-
一个数组 :) 我想在视图中 foreach 它