你好,我是laravel的新手,我想循环一个数据表,并在一个变量中获取它的每个id。所以我就这样做了,但不幸的是什么都不管用
$station_id = 0;
$stations = Station::all();
foreach ($stations as $station) {
$station_id = $station->id;
}
return $station_id;
这只显示最后一个id;
您的$station\u id
将被设置为最后一个id。。如果您想从站点获得一组ID,只需使用以下命令:
$stations = Station::pluck('id')->toArray();
您可以做的是循环所有结果集,并将id
添加到数组中。首先,您需要一个空数组:
$stations = Station::all();
$station_ids = [];
foreach ($stations as $station) {
$station_ids[] = $station->id;
}
return $station_ids;
一旦你有了所有的station_ids
,你就可以像这样循环你的视图
控制器
$stations = Station::all();
$station_ids = [];
foreach ($stations as $station) {
$station_ids['ids'] = $station->id;
}
return view('view.blade.php',$station_ids);
查看
@foreach($ids as $id)
{{ $id->fieldname}}
@endforeach
您不能将循环中的单个变量分配给单个id。
问题内容: 说我有一个对象someObject: 还有一个模板助手,看起来像这样(并且工作正常): 我应该如何构造html以获取数组索引? 我试过了: 在这种情况下,成功返回和。哪个好 但是如何获取要放入属性的数组索引? 我直接尝试过,但未定义。我也尝试使用帮助器: 但是当我使用console.log退出此帮助程序时,我看到: 是否可以获取索引? 问题答案: 流星> = 1.2 空格键在1.2中获
如下所示,我要反转数组。但我的代码不管用。这是我的for循环。请看一下。这个for循环正确吗。代码如下。
我正在从我的db获取数据,我想根据需要循环 我正在从我的数据库中获取对象数组,我想通过一些更改将其转换为对象 我的数据 我想把它转换成如下-:
问题内容: 是while循环中为while循环中的每三个项目将变量分配给div中的类的一种方式。我使用的是蓝图结构,最后是第三个div,我需要在每个第三个div上附加一个“ last”类名,以便第3 div,第6 div,第9 div等? 问题答案: 这里的关键部分是。 编辑: 以下是对您的评论的回应。
问题内容: 不允许在Go中使用以下for循环, 下面两个变量的for循环的正确等效项是什么? 问题答案: 您没有逗号运算符来连接多个语句,但是您确实有多个分配,因此这可行:
问题内容: 我有一个简单的ajax(jQuery版本)脚本和一个非常短的php函数,它们工作正常而没有问题。当我从表单输入are中提交值时,ajax会发送并从php脚本中获取结果,在这种情况下,该ajax可以获取预定的总金额。Ajax脚本和html部分如下: 以下用作xml的php脚本也可以与上述ajax请求一起正常工作: 但是,当我将上述脚本与购物车的foreach循环结合使用时,它不起作用,并