我想为我的Laravel Web App编写一个Artisan命令。
该命令应显示数据库特定表中的记录。
我已经在Commands文件夹中创建了一个名为Loginstats.php
的新命令,但我正在努力解决逻辑......
我认为它可以用这种方式工作:
public function handle() {
DB::table('logincount')->orderBy ( 'customer_id' )->chunk ( 100, function ($users) {
foreach ($users as $user) {
//
}
} );
}
从数据库中获取数据需要做什么?
是否也可以使用Command.php
?
谢谢!
答案 0 :(得分:2)
由于DB是一个外观,你应该使用完整的命名空间:
\DB::table...
或者在use DB
子句之后将namespace
添加到班级的顶部:
use DB;