Reputation: 439
My For each return the task same as in URL Now I need to get the next task
@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
I get the task in URL so I need to get next task in foreach but it returns empty and tried
@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
Upvotes: 1
Views: 70
Reputation: 633
Maybe this script can slove your problem:
@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
Hope it helps.
Also you can use $key++
instead of $key+1
Upvotes: 1