112 lines
4.0 KiB
PHP
112 lines
4.0 KiB
PHP
<?php
|
|
|
|
use Illuminate\Support\Facades\Route;
|
|
use App\Http\Controllers\AuthController;
|
|
use App\Http\Controllers\StudentPortalController;
|
|
use App\Http\Controllers\ContactMsgController;
|
|
use App\Http\Controllers\FeedbackController;
|
|
use App\Http\Controllers\studentportalnavController;
|
|
use App\Http\Controllers\auth\asswordController;
|
|
use App\Http\Controllers\Auth\ForgotPasswordController;
|
|
use App\Http\Controllers\coursesController;
|
|
use App\Http\Controllers\ApplyController;
|
|
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| Web Routes
|
|
|--------------------------------------------------------------------------
|
|
*/
|
|
|
|
// Home Page
|
|
Route::get('/', function () {
|
|
return view('welcome');
|
|
});
|
|
|
|
Route::get('/courses', [coursesController::class, 'index'])->name('courses.index');
|
|
|
|
|
|
Route::middleware(['auth'])->group(function () {
|
|
Route::get('/apply', [ApplyController::class, 'index'])->name('apply.index');
|
|
Route::post('/apply', [ApplyController::class, 'store'])->name('apply.store');
|
|
});
|
|
|
|
|
|
Route::middleware('guest')->group(function () {
|
|
|
|
Route::get('/password/reset', [ForgotPasswordController::class, 'index'])->name('password.request');
|
|
Route::post('/resetEmail', [ForgotPasswordController::class, 'resetEmail'])->name('password.email');
|
|
|
|
Route::post('/verify-otp', [ForgotPasswordController::class, 'verifyOtpEmail'])->name('password.verify.otp');
|
|
|
|
|
|
Route::post('/update-password', [ForgotPasswordController::class, 'updatePassword'])->name('password.update');
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
Route::post('/studentlogout', [studentportalnavController::class, 'logout'])->name('student.logout');
|
|
|
|
Route::get('/StudentProfile', [StudentPortalController::class, 'showProfile'])->name('StudentProfile');
|
|
|
|
// Route::post('/studentlogout', [studentportalnavController::class, 'logout']);
|
|
|
|
Route::post('/feedback/store', [FeedbackController::class, 'feedback']) ->middleware('auth') ->name('feedback.store');
|
|
|
|
Route::post('/contact-submit', [ContactMsgController::class, 'store'])->name('contact.store');
|
|
|
|
Route::put('/profile/update', [AuthController::class, 'update'])->name('profile.update')->middleware('auth');
|
|
|
|
Route::middleware(['auth'])->group(function () {
|
|
Route::get('/profile', [AuthController::class, 'profilview'])->name('profile.view');
|
|
});
|
|
|
|
// Authentication Routes
|
|
Route::post('/signuppage', [AuthController::class, 'register']);
|
|
Route::post('/signin', [AuthController::class, 'login']);
|
|
Route::post('/custom-logout', [AuthController::class, 'logout']);
|
|
|
|
|
|
// --- STUDENT PORTAL SYSTEM ROUTES ---
|
|
|
|
|
|
Route::post('/student-login', [StudentPortalController::class, 'studentlogin'])->name('student.login.submit');
|
|
// Route::get('/student-login', [StudentPortalController::class, 'studentlogin'])->name('student.login.submit');
|
|
|
|
|
|
|
|
Route::get('/student-portal', function () {
|
|
if (!session()->has('student_id')) {
|
|
return redirect()->back()->with('error', 'Please login first!');
|
|
}
|
|
return view('StudentPortal');
|
|
})->name('student.portal');
|
|
|
|
// Route::get('/student-logout', function () {
|
|
// session()->forget('student_id');
|
|
// return redirect()->to('/students')->with('success', 'Logged out successfully!');
|
|
// })->name('student.logout');
|
|
|
|
|
|
Route::view('/apply', 'apply')->name('apply');
|
|
// Route::view('/courses', 'courses')->name('courses');
|
|
Route::view('/students', 'students')->name('students');
|
|
Route::view('/abouts', 'abouts')->name('abouts');
|
|
Route::view('/contact', 'contacts')->name('contact');
|
|
|
|
|
|
Route::view('/signin', 'signin')->name('signin');
|
|
Route::view('/signup', 'signup')->name('signup');
|
|
|
|
//student protal
|
|
Route::view('/Dashboard','StudentPortal')->name('Dashboard');
|
|
Route::view('/mycourse', 'mycourse')->name('mycourse');
|
|
Route::view('/timetable','timetable')->name('timetable');
|
|
Route::view('/Assignments','Assignments')->name('Assignments');
|
|
Route::view('/Studentguidelines','Studentguidelines')->name('Studentguidelines');
|
|
Route::view('/results','results')->name('results');
|
|
Route::view('/Feedback&Complain','Feedback&Complain')->name('Feedback&Complain');
|
|
// Route::view('/StudentProfile','StudentProfile')->name('StudentProfile');
|