首页 > 解决方案 > 为某些步骤循环 foreach(用户发送的每个请求)

问题描述

我想编写一个在想要的某个步骤上循环的 foreach,例如,如果用户给我发送 2 个房间,它只会循环两次,如果用户发送 5 个房间,它会循环 5 次,这就是我尝试过的:

$room_count = [1,2,3] //room ids for example
foreach($room_count as $room_counts){
 echo 'echo on eachstep'
}

我想从中获取请求,$request->all()所以我不确定将其保存在数组中是否正确,例如在这里使用或不使用,所以我现在只需要在数组中进行。

标签: phplaravel

解决方案


尝试这个:

for ($i = 0; $i < count($room_count); $i++) {
    //your loop body here
}

如果你想循环一定数量的房间。

你不能

从 $request->all() 获取请求

,$request->all()仅包含用户输入等请求参数。


推荐阅读