2017-07-18 46 views
1

我想爲我的Laravel Web App寫一個Artisan命令。寫作Artisan命令 - 顯示數據庫中的數據

該命令應顯示數據庫特定表中的記錄。

我已經創建了一個在Commands文件夾名爲Loginstats.php新的命令,但我與邏輯掙扎....

我認爲這是可能的東西以這種方式工作:

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

我需要做什麼,從數據庫中獲取數據?

是否也可以使用來自Command.php的普通工匠命令?

謝謝!

+0

那麼你怎麼看,如果你運行你的命令? –

+0

[Symfony \ Component \ Debug \ Exception \ FatalErrorException] 未找到類'App \ Console \ Commands \ DB' – Trayer

+0

@Trayer在頂部添加'use DB' –

回答

2

由於DB是一個門面,你應該使用完整的命名空間:

\DB::table... 

或之後namespace子句添加use DB到類的頂部:

use DB;