HomeController.php 1.0 KB

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. /*
  3. * This file is part of the Jiannei/lumen-api-starter.
  4. *
  5. * (c) Jiannei <longjian.huang@foxmail.com>
  6. *
  7. * This source file is subject to the MIT license that is bundled
  8. * with this source code in the file LICENSE.
  9. */
  10. namespace App\Http\Controllers\Admin\Course;
  11. use App\Http\Controllers\Controller;
  12. use App\Repositories\Enums\ModelStatusEnum;
  13. use App\Repositories\Models\Course\Attach;
  14. use App\Repositories\Models\Course\Video;
  15. use Illuminate\Http\Request;
  16. use Jiannei\Response\Laravel\Support\Facades\Response;
  17. class HomeController extends Controller
  18. {
  19. /**
  20. * 首页统计
  21. * @param Request $request
  22. * @return \Illuminate\Http\JsonResponse|\Illuminate\Http\Resources\Json\Resource
  23. */
  24. public function index(Request $request)
  25. {
  26. $video_nums = Video::query()->where('status', ModelStatusEnum::OK)->count();
  27. $attach_nums = Attach::query()->where('status', ModelStatusEnum::OK)->count();
  28. return Response::success(compact('video_nums', 'attach_nums'));
  29. }
  30. }