在我的控制器中,我返回一个带有?集合$programs
的视图?从雄辩的查询到视图。
控制器
$programs = ScheduledProgram::where('registration_start_date', '<=', $today)
return View::make('admin/register_users/show', compact(programs));
如果不从视图中运行新查询,我想做类似的事情......
查看
{{$program->find(id)}}
我知道$programs
是一个已经有记录的数据集,但我不知道以这种方式通过ID访问元素的方式。
我该怎么做?
(对不起,这似乎是一个明显可搜索的问题,但我的搜索条件并没有得出答案)
答案 0 :(得分:0)
在这种情况下,您需要在$ programs中创建一个@foreach来访问数据。像这样:
@foreach($programs as $key => $value)
{{$value->id}}
@endforeach
如果返回只有一行,您可以这样做:
{{$programs[0]->id}}
答案 1 :(得分:0)
1.您必须添加方法get(转换Laravel集合中的“数据集”)来迭代集合。
$programs = ScheduledProgram::where('registration_start_date', '<=', $today)
->get()
2.如果您想获得单一记录:
ScheduledProgram::where('registration_start_date', '<=', $today)->where('id', 5)->get();