нужно получить следующую задачу в foreach - PullRequest
0 голосов
/ 16 ноября 2018

My Для каждого возврата задача такая же, как в 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

1 Ответ

0 голосов
/ 16 ноября 2018

Может быть, этот скрипт может решить вашу проблему:

@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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...