First and last item of the array using foreach iteration in laravel blade

Updated at 10-Apr-2021, By samar

First and last item of the array using foreach iteration in laravel blade

In this session, we will try our hand at solving the "First and last item of the array using foreach iteration in laravel blade".

  • First/last item of the array in laravel

    --PATH resources/views/<yourfile>.blade.php
    @foreach ($users as $user)
        @if ($loop->first)
        This is the first iteration.
        @endif
        @if ($loop->last)
        This is the last iteration.
        @endif
        <p>This is user {{ $user->id }}</p>
    @endforeach
    

    This code snippet helps you to get the first and last item of the array through the loop iteration. This array variable holds useful information like current loop index and whether this is the first or last iteration through the loop. This is a very useful function to get the first and last elements of an array in laravel using foreach in laravel blade file. 

    This is useful to add css classes to the first and last element in the array through loop iteration and you can manipulate first and last elements of the array as per your requirement.

  • Add class to first item and the last item of array using foreach in laravel blade file

    --PATH resources/views/<yourfile>.blade.php
    <ul class="list-unstyled">
        @foreach ($posts as $post)
        <li @if($loop->first) class="first-item" @endif> {{ $post->title }}  </li>
        @endforeach
    </ul>
    
    <ul class="list-unstyled">
        @foreach ($posts as $post)
        <li @if($loop->last) class="last-item" @endif> {{ $post->title }}  </li>
        @endforeach
    </ul>
    

    It helps you to get the first and last item of the array through the loop iteration, using if condition you can add class to first item and the last item of array using foreach method in laravel blade file. If the current item is the first item of array then it appends the first-item class to list item and in the other case if the current item of loop is the last item then it appends the last-item class to the list item.

Back to code snippet queries related laravel