Laravel - 获取最近5个注册用户属性

时间:2017-11-23 12:28:40

标签: php laravel laravel-5

我正在尝试创建一个仪表板,我想显示在网站上注册的最后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>

提前致谢

2 个答案:

答案 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();