我正在尝试创建一个仪表板,我想显示在网站上注册的最后5个用户,所以最近的5个注册人。我怎么能做到这一点?我需要访问所有属性,例如Name,Lastname等。
这是我的路线:Route::get('/adminpanel', 'AdminController@index')->name('adminpanel');
这是控制器:
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'));
}
它们需要显示在这样的表中:
<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>rainier.laan@home.nl</td>
</tr>
</tbody>
</table>
提前致谢
答案 0 :(得分:2)
您可以使用take()
获取特定数量的记录。
$users = User::orderBy('id', 'desc')->take(5)->get();
在view
-
@foreach($users as $user)
{{$user->name}}
@endforeach
希望有所帮助:)
答案 1 :(得分:1)
这个将吸引5位最新用户。
$users = User::latest()->take(5)->get();