2017-11-23 5 views
0

Ich versuche ein Dashboard zu erstellen und möchte die letzten 5 Benutzer anzeigen, die auf der Website registriert sind, also die letzten 5 registrierten Personen. Wie kann ich das erreichen? Ich muss Zugriff auf alle ihre Attribute, zum Beispiel Namen, Nachname usw.Laravel - Holen Sie sich die letzten 5 registrierten Benutzer Attribute

Das ist mein Weg: Route::get('/adminpanel', '[email protected]')->name('adminpanel');

Und dies ist der Controller:

public function index() 
{ 
    Carbon::setLocale('nl'); 
    $tijd = Carbon::today(); 
    $posts = Post::count(); 
    $users = User::count(); 
    $replies = Reply::count(); 

    return view('admin.dashboard', compact('posts', 'users', 'replies', 'tijd')); 

} 

Sie müssen angezeigt werden in einer Tabelle wie folgt aus:

<table class="table table-striped"> 
<thead> 
    <tr> 
    <th>ID</th> 
    <th>Name</th> 
    <th>Lastname</th> 
    <th>Email</th> 
</tr> 
</thead> 
<tbody> 
<tr> 
<th scope="row">1</th> 
<td>Rainier</td> 
<td>Laan</td> 
<td>[email protected]</td> 
</tr> 
</tbody> 
</table> 

Vielen Dank im Voraus

Antwort

2

Sie können take() verwenden, um eine bestimmte Anzahl von Datensätzen zu erhalten.

$users = User::orderBy('id', 'desc')->take(5)->get(); 

Und auf Ihrem view -

@foreach($users as $user) 
    {{$user->name}} 
@endforeach 

Hope it :)

1

Dieses 5 neueste Nutzer nehmen können.

$users = User::latest()->take(5)->get(); 
Verwandte Themen