web.php 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. <?php
  2. use Illuminate\Support\Facades\Route;
  3. /*
  4. |--------------------------------------------------------------------------
  5. | Web Routes
  6. |--------------------------------------------------------------------------
  7. |
  8. | Here is where you can register web routes for your application. These
  9. | routes are loaded by the RouteServiceProvider within a group which
  10. | contains the "web" middleware group. Now create something great!
  11. |
  12. */
  13. Route::get('/clear-all', function() {
  14. Artisan::call('cache:clear');
  15. Artisan::call('view:clear');
  16. Artisan::call('clear-compiled');
  17. Artisan::call('config:cache');
  18. Artisan::call('config:clear');
  19. return "All is cleared";
  20. });
  21. Route::get('/', function () {
  22. return view('welcome');
  23. });
  24. Route::get('/dashboard', function () {
  25. return view('dashboard');
  26. });
  27. Route::get('/explore', function () {
  28. return view('explore');
  29. });
  30. Route::get('/landing', function () {
  31. return view('landing');
  32. });
  33. Auth::routes();
  34. //Route::get('/email-verification/{id}', [App\Http\Controllers\RegisterController::class,'email_verification'])->name('/email-verification');
  35. Route::get('/login', [App\Http\Controllers\Auth\LoginController::class,'showLoginForm'])->name('login');
  36. Route::post('/student-login', [App\Http\Controllers\Auth\LoginController::class,'login'])->name('student-login');
  37. Route::get('register', [App\Http\Controllers\Auth\RegisterController::class,'showRegistrationForm'])->name('register');
  38. Route::post('student-register', [App\Http\Controllers\Auth\RegisterController::class,'create'])->name('student-register');
  39. Route::get('/verify/{token}', [App\Http\Controllers\Auth\RegisterController::class,'email_verification'])->name('email-verification');
  40. Route::get('student-q-form/{hash}', [App\Http\Controllers\HomeController::class,'student_q_form']);
  41. Route::get('register/{hash}', [App\Http\Controllers\HomeController::class,'wishlist_student_register']);
  42. Route::group(['middleware' => ['auth']], function() {
  43. Route::get('/home', [App\Http\Controllers\StudentHomeController::class,'index']);
  44. Route::get('/application', [App\Http\Controllers\StudentHomeController::class,'application']);
  45. Route::get('/profile', [App\Http\Controllers\StudentHomeController::class,'profile'])->name('profile');
  46. Route::post('std-logout', [App\Http\Controllers\StudentHomeController::class,'logout'])->name('std-logout');
  47. Route::get('/save-as-complete', [App\Http\Controllers\StudentHomeController::class,'save_as_complete'])->name('save-as-complete');
  48. Route::post('/institution_save', [App\Http\Controllers\StudentHomeController::class,'institution_save'])->name('institution-save');
  49. Route::post('/work_save', [App\Http\Controllers\StudentHomeController::class,'work_save'])->name('work-save');
  50. Route::post('/score_save', [App\Http\Controllers\StudentHomeController::class,'score_save'])->name('score-save');
  51. Route::get('/education-remove/{id}', [App\Http\Controllers\StudentHomeController::class,'education_remove'])->name('education-remove');
  52. Route::get('/work-remove/{id}', [App\Http\Controllers\StudentHomeController::class,'work_remove'])->name('work-remove');
  53. Route::get('/score-remove/{id}', [App\Http\Controllers\StudentHomeController::class,'score_remove'])->name('score-remove');
  54. Route::get('/proposal-remove/{id}', [App\Http\Controllers\StudentHomeController::class,'proposal_remove'])->name('proposal-remove');
  55. Route::post('/institution-update/{id}', [App\Http\Controllers\StudentHomeController::class,'institution_update'])->name('institution-update');
  56. Route::post('/work-update/{id}', [App\Http\Controllers\StudentHomeController::class,'work_update'])->name('work-update');
  57. Route::post('/score-update/{id}', [App\Http\Controllers\StudentHomeController::class,'score_update'])->name('score-update');
  58. Route::post('/proposal_save', [App\Http\Controllers\StudentHomeController::class,'proposal_save'])->name('proposal-save');
  59. Route::post('/proposal-update/{id}', [App\Http\Controllers\StudentHomeController::class,'proposal_update'])->name('proposal-update');
  60. Route::post('/home/proposal-media-upload', [App\Http\Controllers\StudentHomeController::class,'proposal_media_upload'])->name('proposal_media_upload');
  61. Route::get('/change_work_experience/{status}', [App\Http\Controllers\StudentHomeController::class,'change_work_experience'])->name('change_work_experience');
  62. Route::get('/change_test_score/{status}', [App\Http\Controllers\StudentHomeController::class,'change_test_score'])->name('change_test_score');
  63. Route::get('/home/search', [App\Http\Controllers\StudentHomeController::class,'ref_search'])->name('ref-search');
  64. });
  65. // Teacher
  66. Route::get('register-v2/{hash}', [App\Http\Controllers\HomeController::class,'wishlist_teacher_register']);
  67. Route::get('register-v2', [App\Http\Controllers\TeacherAuth\RegisterController::class,'showRegistrationForm']);
  68. Route::post('register-v2/teacher-register-v2', [App\Http\Controllers\TeacherAuth\RegisterController::class,'create'])->name('teacher-register-v2');
  69. Route::get('/login-v2', [App\Http\Controllers\TeacherAuth\LoginController::class,'showLoginForm']);
  70. Route::post('/teacher-login', [App\Http\Controllers\TeacherAuth\LoginController::class,'login'])->name('teacher-login');
  71. Route::post('teacher-logout', [App\Http\Controllers\TeacherAuth\LoginController::class,'logout'])->name('teacher-logout');
  72. Route::group(['middleware' => ['teacher']], function() {
  73. Route::get('/teacher_profile', [App\Http\Controllers\TeacherHomeController::class,'teacher_profile'])->name('teacher_profile');
  74. Route::get('teacher/student-proposal-details/{id}', [App\Http\Controllers\TeacherHomeController::class,'student_proposal_details']);
  75. });
  76. //Admin
  77. Route::get('/admin-login', [App\Http\Controllers\AdminAuth\LoginController::class,'showLoginForm']);
  78. Route::post('/create-login', [App\Http\Controllers\AdminAuth\LoginController::class,'login'])->name('create-login');
  79. Route::post('admin-logout', [App\Http\Controllers\AdminAuth\LoginController::class,'logout'])->name('admin-logout');
  80. Route::group(['middleware' => ['admin']], function() {
  81. Route::get('/admin/dashboard', [App\Http\Controllers\Admin\AdminController::class,'dashboard']);
  82. Route::get('/admin/dashboard/load_country_list/{text}', [App\Http\Controllers\Admin\AdminController::class,'load_country_list']);
  83. });
  84. Route::get(
  85. 'modal/{name}',
  86. 'ModalController@get'
  87. )->name('modal-get');
  88. Route::post(
  89. 'modal/{name}',
  90. 'ModalController@post'
  91. )->name('modal-post');
  92. Route::get(
  93. 'ajax/{name}',
  94. 'AjaxController@get'
  95. )->name('ajax-get');
  96. Route::post(
  97. 'ajax/{name}',
  98. 'AjaxController@post'
  99. )->name('ajax-post');
  100. Route::get(
  101. 'sub-content/{name}', [App\Http\Controllers\Admin\SubContentController::class, 'get']
  102. )->name('sub-content');