我的每个人都返回与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
答案 0 :(得分:1)
也许此脚本可以解决您的问题:
@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