Feat: Расписание для студентов

✅ ScheduleController (index, calendar)
✅ Временная шкала событий
✅ Календарь (FullCalendar)
✅ Фильтры (сегодня/неделя/месяц)
✅ Статистика (курсы/тесты)
✅ Ссылка в сайдбаре

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
This commit is contained in:
mirivlad
2026-04-02 16:27:59 +08:00
co-authored by Qwen-Coder
parent 4ee0b55643
commit b8d9584f7d
5 changed files with 378 additions and 1 deletions
+3
View File
@@ -19,6 +19,7 @@ use App\Http\Controllers\Api\UserSearchController;
use App\Http\Controllers\Api\CourseSearchController;
use App\Http\Controllers\Student\CourseController as StudentCourseController;
use App\Http\Controllers\Student\TestController as StudentTestController;
use App\Http\Controllers\Student\ScheduleController as StudentScheduleController;
use App\Http\Controllers\DashboardController;
use Illuminate\Support\Facades\Route;
@@ -86,5 +87,7 @@ Route::middleware('auth')->group(function () {
Route::get('/courses/{course}', [StudentCourseController::class, 'show'])->name('courses.show');
Route::get('/tests', [StudentTestController::class, 'index'])->name('tests.index');
Route::get('/tests/{test}', [StudentTestController::class, 'show'])->name('tests.show');
Route::get('/schedule', [StudentScheduleController::class, 'index'])->name('schedule.index');
Route::get('/calendar', [StudentScheduleController::class, 'calendar'])->name('schedule.calendar');
});
});