⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.144
Server IP:
157.245.143.252
Server:
Linux www 6.11.0-9-generic #9-Ubuntu SMP PREEMPT_DYNAMIC Mon Oct 14 13:19:59 UTC 2024 x86_64
Server Software:
nginx/1.26.0
PHP Version:
8.3.11
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
var
/
www
/
audiostanding.com
/
Modules
/
Course
/
routes
/
Edit File: web.php
<?php use App\Http\Controllers\Frontend\InstructorCourseController; use Faker\Guesser\Name; use Illuminate\Support\Facades\Route; use Modules\Course\app\Http\Controllers\CourseCategoryController; use Modules\Course\app\Http\Controllers\CourseContentController; use Modules\Course\app\Http\Controllers\CourseController; use Modules\Course\app\Http\Controllers\CourseDeleteRequestController; use Modules\Course\app\Http\Controllers\CourseLanguageController; use Modules\Course\app\Http\Controllers\CourseLevelController; use Modules\Course\app\Http\Controllers\CourseReviewController; use Modules\Course\app\Http\Controllers\CourseSubCategoryController; use Modules\Course\app\Http\Controllers\ReviewController; /* |-------------------------------------------------------------------------- | Web Routes |-------------------------------------------------------------------------- | | Here is where you can register web routes for your application. These | routes are loaded by the RouteServiceProvider within a group which | contains the "web" middleware group. Now create something great! | */ Route::group(['middleware' => ['auth:admin', 'translation'], 'prefix' => 'admin', 'as' => 'admin.'], function () { Route::resource('course', CourseController::class)->names('course'); /** Course category routes */ Route::put('course-category/status-update/{id}', [CourseCategoryController::class, 'statusUpdate'])->name('course-category.status-update'); Route::resource('course-category', CourseCategoryController::class)->names('course-category'); /** Course sub category routes */ Route::get('course-sub-category/{parent_id}', [CourseSubCategoryController::class, 'index'])->name('course-sub-category.index'); Route::get('course-sub-category/{parent_id}/create', [CourseSubCategoryController::class, 'create'])->name('course-sub-category.create'); Route::post('course-sub-category/{parent_id}/store', [CourseSubCategoryController::class, 'store'])->name('course-sub-category.store'); Route::get('course-sub-category/{parent_id}/{sub_category_id}/edit', [CourseSubCategoryController::class, 'edit'])->name('course-sub-category.edit'); Route::put('course-sub-category/{parent_id}/{sub_category_id}/update', [CourseSubCategoryController::class, 'update'])->name('course-sub-category.update'); Route::delete('course-sub-category/{parent_id}/{sub_category_id}', [CourseSubCategoryController::class, 'destroy'])->name('course-sub-category.destroy'); Route::put('course-sub-category/status-update/{id}', [CourseSubCategoryController::class, 'statusUpdate'])->name('course-sub-category.status-update'); /** Course Language Routes */ Route::put('course-language/status-update/{id}', [CourseLanguageController::class, 'statusUpdate'])->name('course-language.status-update'); Route::resource('course-language', CourseLanguageController::class)->names('course-language'); /** Course Level Routes */ Route::put('course-level/status-update/{id}', [CourseLevelController::class, 'statusUpdate'])->name('course-level.status-update'); Route::resource('course-level', CourseLevelController::class)->names('course-level'); /** Course Routes */ Route::get('courses', [CourseController::class, 'index'])->name('courses.index'); Route::get('courses/create', [CourseController::class, 'create'])->name('courses.create'); Route::get('courses/create/{id}/step/{step?}', [CourseController::class, 'edit'])->name('courses.edit'); Route::get('courses/{id}/edit', [CourseController::class, 'editView'])->name('courses.edit-view'); Route::get('courses/get-instructors', [CourseController::class, 'getInstructors'])->name('courses.get-instructors'); Route::post('courses/create', [CourseController::class, 'store'])->name('courses.store'); Route::post('courses/update', [CourseController::class, 'update'])->name('courses.update'); Route::delete('courses/delete/{id}', [CourseController::class, 'destroy'])->name('courses.destroy'); Route::post('courses/status-update/{id}', [CourseController::class, 'statusUpdate'])->name('courses.status-update'); /** Course content routes */ Route::post('course-chapter/{course_id?}/store', [CourseContentController::class, 'chapterStore'])->name('course-chapter.store'); Route::get('course-chapter/sorting/{course_id}', [CourseContentController::class, 'chapterSorting'])->name('course-chapter.sorting.index'); Route::get('course-chapter/edit/{chapter_id}', [CourseContentController::class, 'chapterEdit'])->name('course-chapter.edit'); Route::put('course-chapter/update/{chapter_id}', [CourseContentController::class, 'chapterUpdate'])->name('course-chapter.update'); Route::delete('course-chapter/delete/{chapter_id}', [CourseContentController::class, 'chapterDestroy'])->name('course-chapter.destroy'); Route::post('course-chapter/sorting/{course_id}', [CourseContentController::class, 'chapterSortingStore'])->name('course-chapter.sorting.store'); Route::get('course-chapter/lesson/create', [CourseContentController::class, 'lessonCreate'])->name('course-chapter.lesson.create'); Route::post('course-chapter/lesson/create', [CourseContentController::class, 'lessonStore'])->name('course-chapter.lesson.store'); Route::get('course-chapter/lesson/edit', [CourseContentController::class, 'lessonEdit'])->name('course-chapter.lesson.edit'); Route::post('course-chapter/lesson/update', [CourseContentController::class, 'lessonUpdate'])->name('course-chapter.lesson.update'); Route::delete('course-chapter/lesson/{chapter_item_id}/destroy', [CourseContentController::class, 'chapterLessonDestroy'])->name('course-chapter.lesson.destroy'); Route::post('course-chapter/lesson/sorting/{chapter_id}', [CourseContentController::class, 'sortLessons'])->name('course-chapter.lesson.sorting'); Route::get('course-chapter/quiz-question/create/{quiz_id}', [CourseContentController::class, 'createQuizQuestion'])->name('course-chapter.quiz-question.create'); Route::post('course-chapter/quiz-question/create/{quiz_id}', [CourseContentController::class, 'storeQuizQuestion'])->name('course-chapter.quiz-question.store'); Route::get('course-chapter/quiz-question/edit/{question_id}', [CourseContentController::class, 'editQuizQuestion'])->name('course-chapter quiz-question.edit'); Route::put('course-chapter/quiz-question/update/{question_id}', [CourseContentController::class, 'updateQuizQuestion'])->name('course-chapter.quiz-question.update'); Route::delete('course-chapter/quiz-question/delete/{question_id}', [CourseContentController::class, 'destroyQuizQuestion'])->name('course-chapter.quiz-question.destroy'); /** review controller */ Route::resource('course-review', CourseReviewController::class); /** course delete request */ Route::resource('course-delete-request', CourseDeleteRequestController::class); });
Simpan