需要在URL中的一个之后获得下一个任务

时间:2018-11-15 11:20:53

标签: laravel loops laravel-5 foreach

对于每个给我的任务,任务段名与URL相同,现在我需要获得此任务之后的第一个任务,以便稍后进行重定向链接

@foreach ($Tasks as $Task)
   @if (  $Task->slug == Request::segment(5) )
      <h2> {{ $Task->task_name }} </h2>
   @endif
@endforeach

我需要获取任务foreach中URL后面的内容

2 个答案:

答案 0 :(得分:0)

尝试此代码。希望对您有帮助

@php
    $i = 0
@endphp
@foreach ($Tasks as $Task)
    @if ($i > 0)
        // write your first task logic here
    @endif
    @if (  $Task->slug == Request::segment(5) )
        <h2> {{ $Task->task_name }} </h2>
        @php
            $i = $i + 1
        @endphp
    @endif
@endforeach

答案 1 :(得分:0)

Laravel的分页功能会更轻松地为您提供所需的功能吗?

在您的控制器中:

$tasks = Task::where('slug', request()->segment(5))->paginate();

您可以在刀片中使用以下内容:

<?php

$tasks->nextPageUrl()

?>