编写 Artisan 命令 - 显示数据库中的数据

Writing Artisan Command - Display Data from Database

我想为我的 Laravel Web 应用程序编写一个 Artisan 命令。

该命令应显示来自特定 table 数据库的记录。

我已经在 Commands 文件夹中创建了一个名为 Loginstats.php 的新命令,但我在逻辑上苦苦挣扎....

我认为它可以用这种方式工作:

public function handle() {
        DB::table('logincount')->orderBy ( 'customer_id' )->chunk ( 100, function ($users) {
            foreach ($users as $user) {
                //
            }
        } );
    }

我需要做什么,才能从数据库中获取数据?

是否也可以使用来自 Command.php 的常见 artisan 命令?

谢谢!

由于 DB 是外观,因此您应该使用完整的命名空间:

\DB::table...

或者在namespace子句之后的class的顶部添加use DB

use DB;