How to get the last item from a Laravel database query array

11,414

You may use last to get the last item:

$last = $users->last();
Share:
11,414
Dan
Author by

Dan

Software engineer in central London, UK.

Updated on June 27, 2022

Comments

  • Dan
    Dan almost 2 years

    Say I am querying the user table like this in Laravel:

    routes.php

    Route::get('/users', function()
    {
        $users = DB::table('users')->get();
    }
    

    users.blade.php

    <ul>
    @foreach ($users as $user)
        <li>{{ $user->id }}</li>
    @endforeach
    </ul>
    

    But I wanted the following with the last users id from the original query in the row below then how could I get that information?

    users.blade.php

    <ul>
    @foreach ($users as $user)
        <li>{{ $user->id }}</li>
    @endforeach
    </ul>
    
    <div id="last-user" data-user-id="{{ $users->lastUserId }}"></div>