ChapterController.php 775 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. namespace App\Http\Controllers\Api\Course;
  3. use App\Http\Controllers\Controller;
  4. use App\Services\Course\ChapterService;
  5. use Illuminate\Http\Request;
  6. use Jiannei\Response\Laravel\Support\Facades\Response;
  7. /**
  8. * 章节管理
  9. *
  10. * @package namespace App\Http\Controllers;
  11. */
  12. class ChapterController extends Controller
  13. {
  14. public function __construct(ChapterService $service)
  15. {
  16. parent::__construct();
  17. $this->service = $service;
  18. }
  19. public function index(Request $request)
  20. {
  21. $this->validateData($request, [
  22. 'course_id' => 'required|integer'
  23. ], [
  24. 'course_id' => '课程id'
  25. ]);
  26. $chapters = $this->service->handleList($request);
  27. return Response::success($chapters);
  28. }
  29. }