HEX
Server: LiteSpeed
System: Linux s1296.sgp1.mysecurecloudhost.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64
User: bishwesh (1878)
PHP: 7.4.33
Disabled: NONE
Upload Files
File: /home/bishwesh/internstolearn.com/routes/web.php
<?php

Route::group(['prefix' => 'admin'], function () {
    Voyager::routes();
});

// Route::get('/internships/{id}-{slug}','fakecontoller@fakemethod'); seo url
Route::get('/', '\App\Modules\Frontend\Controllers\FrontendControllers@index')->name('home');
Route::get('/internships/{id}', '\App\Modules\Frontend\Controllers\FrontendControllers@intershipDetail')->name('public.intershipDetail');
Route::get('/archive', '\App\Modules\Frontend\Controllers\ArchiveControllers@index')->name('archive');
Route::post('/archive', '\App\Modules\Frontend\Controllers\ArchiveControllers@search')->name('archive.search');
Route::get('/events', '\App\Modules\Frontend\Controllers\FrontendControllers@getEvents')->name('events');
Route::get('/events/{id}', '\App\Modules\Frontend\Controllers\FrontendControllers@findEvent')->name('find.events');
Route::get('blog/{id}', '\App\Modules\Blog\BlogController@getBlogById');
Route::get('blogs', '\App\Modules\Blog\BlogController@getBlog');
Route::get('terms', '\App\Modules\Footer\FooterController@getTerms');
Route::get('privacy', '\App\Modules\Footer\FooterController@getPrivacy');
Route::get('disclaimer', '\App\Modules\Footer\FooterController@getDis');
Route::get('trainings', '\App\Modules\Training\TrainingController@getTrainings')->name('archive.trainings');
Route::get('trainings/{id}', '\App\Modules\Training\TrainingController@trainingDetails')->name('details.training');
/**
 * Routes for employeer
 */
// Route::middleware(['role:employeer','web'])->group(function(){
//     Route::get('/dashboard/employeer','\App\Modules\Employeer\Controllers\EmployeerController@index');
//     Route::get('/dashboard/internships','\App\Modules\Employeer\Controllers\EmployeerController@internships');
//     Route::get('/dashboard/sortlisted','\App\Modules\Employeer\Controllers\EmployeerController@sortlistedForInternship');
//     Route::get('/dashboard/internships/submit','\App\Modules\Employeer\Controllers\EmployeerController@submittedInternship');
//     Route::get('/dashboard/internships/changepassword','\App\Modules\Employeer\Controllers\EmployeerController@changePassword');
// });


Route::group(['middleware' => ['web', 'role:employeer', 'verified']], function () {
    //
    Route::get('/dashboard/employeer', '\App\Modules\Employeer\Controllers\EmployeerController@index')->name('dashboard.employer.home');
    Route::get('/dashboard/employer/internships', '\App\Modules\Employeer\Controllers\EmployeerController@internships')->name('dashboard.employer.internships');
    Route::get('/dashboard/employer/internships/{id}/edit', '\App\Modules\Employeer\Controllers\EmployeerController@singleInternship')->name('dashboard.employer.edit.internship.single');
    Route::get('/dashboard/employer/internships/{id}/delete', '\App\Modules\Employeer\Controllers\EmployeerController@singleInternshipDelete')->name('dashboard.employer.delete.internship.single');
    Route::get('/dashboard/employer/user/shortlist/{userId}/internship/{internshipId}', '\App\Modules\Employeer\Controllers\EmployeerController@shortListUser');
    Route::get('/dashboard/employer/user/reject/{userId}/internship/{internshipId}', '\App\Modules\Employeer\Controllers\EmployeerController@rejectUser');
    Route::get('/dashboard/employer/user/delete/{userId}/internship/{internshipId}', '\App\Modules\Employeer\Controllers\EmployeerController@deleteSingleUserfromInternship');
    Route::post('/dashboard/employer/internships/{id}/edit', '\App\Modules\Employeer\Controllers\EmployeerController@editSingleInternship')->name('dashboard.employer.edit.internship.single');
    Route::get('/dashboard/employer/applicants', '\App\Modules\Employeer\Controllers\EmployeerController@applicants')->name('dashboard.employer.applicants');
    Route::get('/dashboard/employer/profile', '\App\Modules\Employeer\Controllers\EmployeerController@index')->name('dashboard.employer.profile');
    Route::post('/dashboard/employer/profile', '\App\Modules\Employeer\Controllers\EmployeerController@submitprofile')->name('dashboard.employer.profile.submit');
    Route::get('/dashboard/employer/sortlisted', '\App\Modules\Employeer\Controllers\EmployeerController@sortlistedForInternship')->name('dashboard.employer.sortlisted');
    Route::get('/dashboard/employer/internships/submit', '\App\Modules\Employeer\Controllers\EmployeerController@submittedInternships')->name('dashboard.employer.submit');
    Route::post('/dashboard/employer/internships/submit', '\App\Modules\Employeer\Controllers\EmployeerController@submitInternship')->name('dashboard.employer.submit.post');
    Route::get('/dashboard/employer/internships/changepassword', '\App\Modules\Employeer\Controllers\EmployeerController@changePassword')->name('dashboard.employer.changepassword');
    Route::post('/dashboard/employer/internships/changepassword', '\App\Modules\Employeer\Controllers\EmployeerController@submitchangePassword')->name('dashboard.employer.changepassword');
});
/**
 * Routes for tags
 */
Route::get('/tags/search', '\App\Modules\Tag\Controllers\TagController@index')->name('tags.search');

/**
 *  Routes for employee(internship applicant)
 */
Route::group(['middleware' => ['web', 'role:employee', 'verified']], function () {
    Route::get('dashboard/profile', '\App\Modules\Employee\Controllers\EmployeeController@index')->name('employee.profile');
    Route::post('dashboard/profile', '\App\Modules\Employee\Controllers\EmployeeController@updateProfile')->name('employee.profile.update');
    Route::get('dashboard/events', '\App\Modules\Employee\Controllers\EmployeeController@employeeEvents')->name('employee.events');
    Route::get('dashboard/interships', '\App\Modules\Employee\Controllers\EmployeeController@employeeInternships')->name('employee.internship');
    Route::view('employee/change-password', 'employee.changepassword')->name('employee.changepassword');
    Route::post('employee/change-password', '\App\Modules\Employee\Controllers\EmployeeController@changePassword')->name('post.employee.password');
    Route::get('employee/internships/{id}/delete', '\App\Modules\Employee\Controllers\EmployeeController@deleteInternship')->name('delete.employee.internship');
    Route::get('employee/internships/{id}/apply', '\App\Modules\Employee\Controllers\EmployeeController@apply')->name('apply.employee.internship');
    Route::get('employee/events/{id}/delete', '\App\Modules\Employee\Controllers\EmployeeController@deleteEvent')->name('delete.events');
    Route::get('employee/events/{id}/apply', '\App\Modules\Employee\Controllers\EmployeeController@applyForEvent')->name('apply.event');
});

//route with just authetication
Route::group(['middleware' => ['auth', 'web', 'cv']], function () {
    //routes for cv
    Route::get('employee/cv/{id}', '\App\Modules\Employee\Controllers\EmployeeController@getCV')->name('employee.cv');
});


Auth::routes(['verify' => true]);