StatController.php 940 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. namespace App\Http\Controllers\Admin;
  3. use Illuminate\Http\Request;
  4. use App\Http\Controllers\Controller;
  5. use App\Models\ServerGroup;
  6. use App\Models\Server;
  7. use App\Models\Plan;
  8. use App\Models\User;
  9. use App\Models\Ticket;
  10. use App\Models\Order;
  11. use Illuminate\Support\Facades\Redis;
  12. class StatController extends Controller
  13. {
  14. public function getOverride (Request $request) {
  15. return response([
  16. 'data' => [
  17. 'month_income' => Redis::get('month_income'),
  18. 'month_register_total' => Redis::get('month_register_total'),
  19. 'ticket_pendding_total' => Ticket::where('status', 0)
  20. ->count(),
  21. 'commission_pendding_total' => Order::where('commission_status', 0)
  22. ->where('invite_user_id', '!=', NULL)
  23. ->where('status', 3)
  24. ->count(),
  25. ]
  26. ]);
  27. }
  28. }