如何根据用户类型显示 Laravel 中的注册用户数?

How to show number of registered users in Laravel based on usertype?

我正在尝试在管理仪表板中显示数据库中的数据

我用过这个:

            <?php
            use Illuminate\Support\Facades\DB;
            $users = DB::table('users')->count();
            echo $users;
            ?>

而且我已经成功地从数据库中获取了正确的数据

但是如果我想显示特定数据怎么办

例如在这个用户 table 中有“用户类型”指定用户是普通用户还是管理员 我想使用上面相同的代码,但要显示特定的用户类型

我试过这个:

<?php
            use Illuminate\Support\Facades\DB;
            $users = DB::table('users')->count()->WHERE usertype =admin;
            echo $users;
            ?>

但是没有用,我做错了什么?

你的语法有误。请仔细阅读文档...顺便说一句,这是您可以尝试的代码

使用Illuminate\Support\Facades\DB;

        $users = DB::table('users')->where('usertype','admin')->count();
        echo $users;
        ?>

如果在 laravel 中工作,请参阅 Model 的用法,这对您来说会更好..