php - 需要在 foreach 中获取下一个任务
问题描述
我的 For each 返回与 URL 相同的任务现在我需要获取下一个任务
@foreach ($Tasks as $Task)
@if ($Task->slug == Request::segment(5))
<h2>{{ $Task->task_name }}</h2>
@endif
@if ($loop->remaining)
<p>Next Task is: {{ $Tasks[$loop->iteration]->task_name }}</p>
@endif
@endforeach
我在 URL 中获得任务,所以我需要在 foreach 中获得下一个任务,但它返回空并尝试
@foreach ($ATask as $key => $Task)
@if ($ATask[$key]->slug == Request::segment(5))
<h2>{{ $Task->task_name }}</h2>
<p>Next Task is: {{ $ATask[$key++]->task_name }}</p>
@endif
@endforeach
解决方案
也许这个脚本可以解决你的问题:
@foreach ($Tasks as $key => $Task)
@if ($Task->slug == Request::segment(5))
<h2>{{ $Task->task_name }}</h2>
<p>Next Task is: {{ $Tasks[$key+1]->task_name }}</p>
@endif
@endforeach
希望能帮助到你。
您也可以使用$key++
而不是$key+1
推荐阅读
- spring-boot - 将多对多 IN 语句映射到 JPA(Spring Boot)
- wordpress - 自定义帖子类型未出现在搜索结果中
- bash - 如何显示文件夹中的项目数 - Bash
- sql - 删除重复的行并将其余行附加到另一个表
- node.js - 如何在 Nodejs 中使用 websocket 制作乒乓不和谐机器人?
- ruby-on-rails - 如何使用 ruby on rails 获取 firebase 分析?
- javascript - 如何结合 JS 媒体查询和滚动监听?
- jenkins - 如何从 Jenkins 主页中删除凭据部分?
- python - 如何从 iterator.combinations() 创建部分列表?
- python - 我应该在图像数据生成器中进行哪些更改来解决错误?