78 lines
3.6 KiB
PHP
78 lines
3.6 KiB
PHP
<?php
|
|
|
|
require __DIR__.'/auth.php';
|
|
|
|
use App\Http\Controllers\UsersController;
|
|
use Illuminate\Support\Facades\Route;
|
|
use App\Http\Controllers\StaterkitController;
|
|
use App\Http\Controllers\BannerController;
|
|
use App\Http\Controllers\CategoryController;
|
|
use App\Http\Controllers\CourseController;
|
|
use App\Http\Controllers\VideoCategoryController;
|
|
use App\Http\Controllers\VideoController;
|
|
use App\Http\Controllers\SettingsController;
|
|
use App\Http\Controllers\TransactionController;
|
|
use App\Http\Controllers\AdminController;
|
|
use App\Http\Controllers\ManagerController;
|
|
use App\Http\Controllers\NotificationController;
|
|
use App\Http\Controllers\BackupController;
|
|
use App\Http\Controllers\PrintController;
|
|
use App\Http\Controllers\CategoryNotesController;
|
|
use App\Http\Controllers\GameController;
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| 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::get('/', [StaterkitController::class, 'home'])->name('dashboard')->middleware('auth');
|
|
Route::get('/toggleTheme',[StaterkitController::class,'toggleTheme'])->name('toggleTheme');
|
|
|
|
|
|
Route::group(['middleware' => 'auth', 'prefix' => 'admin'], function () {
|
|
Route::get('dashboard', [StaterkitController::class, 'home'])->name('dashboard');
|
|
|
|
Route::resource('students', UsersController::class);
|
|
Route::post('students-search', [UsersController::class,'search'])->name('students.search');
|
|
|
|
Route::resource('banner', BannerController::class);
|
|
Route::resource('game', GameController::class);
|
|
Route::resource('category', CategoryController::class);
|
|
Route::resource('course', CourseController::class);
|
|
Route::get('student-course/create/{user}', [CourseController::class, 'create'])->name('student-course.create');
|
|
Route::resource('video-category', VideoCategoryController::class);
|
|
Route::resource('video', VideoController::class);
|
|
Route::resource('transaction', TransactionController::class);
|
|
Route::resource('settings', SettingsController::class,['only' => ['index','update']]);
|
|
Route::resource('admin', AdminController::class);
|
|
Route::resource('manager', ManagerController::class);
|
|
Route::resource('notification', NotificationController::class);
|
|
Route::get('backups', [BackupController::class,'index']);
|
|
Route::get('create-backup', [BackupController::class,'createBackup'])->name('backup.create');
|
|
Route::get('download-backup/{backup}', [BackupController::class,'downloadBackup'])->name('backup.download');
|
|
Route::delete('delete-backup/{backup}', [BackupController::class,'deleteBackup'])->name('backup.destroy');
|
|
Route::get('course-print-pdf/{course}', [PrintController::class,'coursePrint'])->name('course-print');
|
|
|
|
Route::get('course-notes-create/{category}', [CategoryNotesController::class,'create'])->name('notes.create');
|
|
Route::post('course-notes-store', [CategoryNotesController::class,'store'])->name('notes.store');
|
|
Route::get('course-notes-edit/{notes}', [CategoryNotesController::class,'edit'])->name('notes.edit');
|
|
Route::put('course-notes-update/{notes}', [CategoryNotesController::class,'update'])->name('notes.update');
|
|
Route::delete('course-notes-destroy/{notes}', [CategoryNotesController::class,'destroy'])->name('notes.destroy');
|
|
Route::get('download-course-notes/{notes}', [CategoryNotesController::class,'downloadPDF'])->name('notes.download');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
});
|