uksarkar
1 month ago
378
7
Laravel

How to make hidden routes

Posted 1 month ago by uksarkar

Currently, I am installing a Laravel project for an organization, but I am imagined to see an awesome implementation of installing process of the application. They are using some routes for installation process, but those routes are not defined to web.php or api.php. See the request here: https://i.imgur.com/zMvILLi.png

Here is the route files api.php

<?php

/*
|--------------------------------------------------------------------------
| API Routes
|--------------------------------------------------------------------------
|
| Here is where you can register API routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| is assigned the "api" middleware group. Enjoy building your API!
|
 */

// Guest Routes
Route::group(['prefix' => 'auth'], function () {
    Route::post('/login', 'Auth\[email protected]');
    Route::post('/login/otp', 'Auth\[email protected]');
    Route::post('/check', 'Auth\[email protected]');
    Route::post('/password', 'Auth\[email protected]');
    Route::post('/validate-password-reset', 'Auth\[email protected]');
    Route::post('/reset', 'Auth\[email protected]');
});

Route::get('/config', 'Configuration\[email protected]');

Route::post('/frontend/contact', 'Reception\[email protected]');
Route::get('/frontend/menu/list', 'Frontend\[email protected]');
Route::get('/frontend/page/{slug}/content', 'Frontend\[email protected]');
Route::get('/frontend/block/{uuid}/detail', 'Frontend\[email protected]');
Route::get('/frontend/article/list', 'Frontend\[email protected]');
Route::get('/frontend/article/{uuid}/detail', 'Frontend\[email protected]');
Route::get('/frontend/event/list', 'Frontend\[email protected]');
Route::get('/frontend/event/{uuid}/detail', 'Frontend\[email protected]');
Route::get('/frontend/teacher/list', 'Frontend\[email protected]');
Route::get('/frontend/calendar/event', 'Frontend\[email protected]');
Route::get('/frontend/online-registration/pre-requisite', 'Frontend\[email protected]');
Route::post('/frontend/online-registration', 'Student\[email protected]');

Route::group(['middleware' => ['auth:api']], function () {

    // Authentication Routes
    Route::post('/demo/message', '[email protected]');
    Route::post('/auth/refresh', 'Auth\[email protected]');
    Route::post('/auth/me', 'Auth\[email protected]');
    Route::post('/auth/logout', 'Auth\[email protected]');
    Route::post('/auth/lock', 'Auth\[email protected]');
    Route::post('/auth/security', 'Auth\[email protected]');
    Route::post('/change/password', 'Auth\[email protected]');
    Route::post('/user/preference', 'Auth\[email protected]');
    Route::get('/user/preference/pre-requisite', 'Auth\[email protected]');

    // Upload Routes
    Route::post('/upload', 'Upload\[email protected]');
    Route::post('/upload/extension', 'Upload\[email protected]');
    Route::post('/upload/image', 'Upload\[email protected]');
    Route::post('/upload/fetch', 'Upload\[email protected]');
    Route::post('/upload/{id}', 'Upload\[email protected]');

    // Dashboard & Report Routes
    Route::get('/dashboard', '[email protected]');
    Route::post('/dashboard/calendar/event', '[email protected]');
    Route::post('/dashboard/student/strength/chart', '[email protected]');
    Route::get('/search', '[email protected]');

    /*
             * Configuration Routes Start
    */
    Route::get('/configuration/variable', 'Configuration\[email protected]');
    Route::get('/configuration', 'Configuration\[email protected]');
    Route::post('/configuration', 'Configuration\[email protected]');
    Route::post('/configuration/{type}', 'Configuration\[email protected]');
    Route::delete('/configuration/{type}/remove', 'Configuration\[email protected]');
    Route::get('/fetch/lists', 'Configuration\[email protected]');
    Route::post('/setup/wizard', 'Configuration\[email protected]');

    Route::get('/locale', 'Configuration\[email protected]');
    Route::post('/locale', 'Configuration\[email protected]');
    Route::get('/locale/{id}', 'Configuration\[email protected]');
    Route::patch('/locale/{id}', 'Configuration\[email protected]');
    Route::delete('/locale/{id}', 'Configuration\[email protected]');
    Route::post('/locale/fetch', 'Configuration\[email protected]');
    Route::post('/locale/translate', 'Configuration\[email protected]');
    Route::post('/locale/add-word', 'Configuration\[email protected]');

    Route::get('/role', 'Configuration\[email protected]');
    Route::get('/role/employee/list', 'Configuration\[email protected]');
    Route::get('/role/{id}', 'Configuration\[email protected]');
    Route::post('/role', 'Configuration\[email protected]');
    Route::delete('/role/{id}', 'Configuration\[email protected]');

    Route::get('/permission', 'Configuration\[email protected]');
    Route::get('/permission/pre-requisite', 'Configuration\[email protected]');
    Route::get('/permission/{module}/pre-requisite', 'Configuration\[email protected]');
    Route::get('/permission/{id}', 'Configuration\[email protected]');
    Route::post('/permission', 'Configuration\[email protected]');
    Route::post('/permission/module', 'Configuration\[email protected]');
    /*
             * Configuration Routes End
    */

    /*
             * Utility Routes Start
    */
    Route::post('/backup', 'Utility\[email protected]');
    Route::get('/backup', 'Utility\[email protected]');
    Route::delete('/backup/{id}', 'Utility\[email protected]');

    Route::get('/ip-filter', 'Utility\[email protected]');
    Route::get('/ip-filter/{id}', 'Utility\[email protected]');
    Route::post('/ip-filter', 'Utility\[email protected]');
    Route::patch('/ip-filter/{id}', 'Utility\[email protected]');
    Route::delete('/ip-filter/{id}', 'Utility\[email protected]');

    Route::get('/email-template', 'Utility\[email protected]');
    Route::post('/email-template', 'Utility\[email protected]');
    Route::get('/email-template/{id}', 'Utility\[email protected]');
    Route::patch('/email-template/{id}', 'Utility\[email protected]');
    Route::delete('/email-template/{id}', 'Utility\[email protected]');
    Route::get('/email-template/{category}/lists', 'Utility\[email protected]');
    Route::get('/email-template/{id}/content', 'Utility\[email protected]');

    Route::get('/todo', 'Utility\[email protected]');
    Route::get('/todo/today', 'Utility\[email protected]');
    Route::get('/todo/{id}', 'Utility\[email protected]');
    Route::post('/todo', 'Utility\[email protected]');
    Route::patch('/todo/{id}', 'Utility\[email protected]');
    Route::delete('/todo/{id}', 'Utility\[email protected]');
    Route::post('/todo/{id}/status', 'Utility\[email protected]');

    Route::get('/email-log', 'Utility\[email protected]');
    Route::get('/email-log/{id}', 'Utility\[email protected]');
    Route::delete('/email-log/{id}', 'Utility\[email protected]');

    Route::get('/activity-log', 'Utility\[email protected]');
    Route::delete('/activity-log/{id}', 'Utility\[email protected]');
    /*
             * Utility Routes End
    */

    /*
             * Misc Routes Start
    */

    Route::get('/custom-field/pre-requisite', 'Configuration\[email protected]');
    Route::get('/custom-field', 'Configuration\[email protected]');
    Route::get('/custom-field/fetch', 'Configuration\[email protected]');
    Route::get('/custom-field/{id}', 'Configuration\[email protected]');
    Route::post('/custom-field', 'Configuration\[email protected]');
    Route::post('/custom-field/reorder', 'Configuration\[email protected]');
    Route::post('/custom-field/print', 'Configuration\[email protected]');
    Route::post('/custom-field/pdf', 'Configuration\[email protected]');
    Route::patch('/custom-field/{id}', 'Configuration\[email protected]');
    Route::delete('/custom-field/{id}', 'Configuration\[email protected]');

    Route::get('/misc/blood/group', 'Configuration\Misc\[email protected]');
    Route::get('/misc/blood/group/{id}', 'Configuration\Misc\[email protected]');
    Route::post('/misc/blood/group', 'Configuration\Misc\[email protected]');
    Route::post('/misc/blood/group/print', 'Configuration\Misc\[email protected]');
    Route::post('/misc/blood/group/pdf', 'Configuration\Misc\[email protected]');
    Route::patch('/misc/blood/group/{id}', 'Configuration\Misc\[email protected]');
    Route::delete('/misc/blood/group/{id}', 'Configuration\Misc\[email protected]');

    Route::get('/misc/religion', 'Configuration\Misc\[email protected]');
    Route::get('/misc/religion/{id}', 'Configuration\Misc\[email protected]');
    Route::post('/misc/religion', 'Configuration\Misc\[email protected]');
    Route::post('/misc/religion/print', 'Configuration\Misc\[email protected]');
    Route::post('/misc/religion/pdf', 'Configuration\Misc\[email protected]');
    Route::patch('/misc/religion/{id}', 'Configuration\Misc\[email protected]');
    Route::delete('/misc/religion/{id}', 'Configuration\Misc\[email protected]');

    Route::get('/misc/caste', 'Configuration\Misc\[email protected]');
    Route::get('/misc/caste/{id}', 'Configuration\Misc\[email protected]');
    Route::post('/misc/caste', 'Configuration\Misc\[email protected]');
    Route::post('/misc/caste/print', 'Configuration\Misc\[email protected]');
    Route::post('/misc/caste/pdf', 'Configuration\Misc\[email protected]');
    Route::patch('/misc/caste/{id}', 'Configuration\Misc\[email protected]');
    Route::delete('/misc/caste/{id}', 'Configuration\Misc\[email protected]');

    Route::get('/misc/category', 'Configuration\Misc\[email protected]');
    Route::get('/misc/category/{id}', 'Configuration\Misc\[email protected]');
    Route::post('/misc/category', 'Configuration\Misc\[email protected]');
    Route::post('/misc/category/print', 'Configuration\Misc\[email protected]');
    Route::post('/misc/category/pdf', 'Configuration\Misc\[email protected]');
    Route::patch('/misc/category/{id}', 'Configuration\Misc\[email protected]');
    Route::delete('/misc/category/{id}', 'Configuration\Misc\[email protected]');

    Route::get('/academic/course/group', 'Configuration\Academic\[email protected]');
    Route::get('/academic/course/group/{id}', 'Configuration\Academic\[email protected]');
    Route::post('/academic/course/group', 'Configuration\Academic\[email protected]');
    Route::post('/academic/course/group/reorder', 'Configuration\Academic\[email protected]');
    Route::post('/academic/course/group/print', 'Configuration\Academic\[email protected]');
    Route::post('/academic/course/group/pdf', 'Configuration\Academic\[email protected]');
    Route::patch('/academic/course/group/{id}', 'Configuration\Academic\[email protected]');
    Route::delete('/academic/course/group/{id}', 'Configuration\Academic\[email protected]');

    Route::get('/academic/institute', 'Configuration\Academic\[email protected]');
    Route::get('/academic/institute/{id}', 'Configuration\Academic\[email protected]');
    Route::post('/academic/institute', 'Configuration\Academic\[email protected]');
    Route::post('/academic/institute/print', 'Configuration\Academic\[email protected]');
    Route::post('/academic/institute/pdf', 'Configuration\Academic\[email protected]');
    Route::patch('/academic/institute/{id}', 'Configuration\Academic\[email protected]');
    Route::delete('/academic/institute/{id}', 'Configuration\Academic\[email protected]');

    Route::get('/academic/certificate/template/pre-requisite', 'Configuration\Academic\[email protected]');
    Route::get('/academic/certificate/template', 'Configuration\Academic\[email protected]');
    Route::get('/academic/certificate/template/{id}', 'Configuration\Academic\[email protected]');
    Route::post('/academic/certificate/template', 'Configuration\Academic\[email protected]');
    Route::post('/academic/certificate/template/print', 'Configuration\Academic\[email protected]');
    Route::post('/academic/certificate/template/pdf', 'Configuration\Academic\[email protected]');
    Route::patch('/academic/certificate/template/{id}', 'Configuration\Academic\[email protected]');
    Route::delete('/academic/certificate/template/{id}', 'Configuration\Academic\[email protected]');

    Route::get('/academic/id-card/template', 'Configuration\Academic\[email protected]');
    Route::get('/academic/id-card/template/{id}', 'Configuration\Academic\[email protected]');
    Route::post('/academic/id-card/template', 'Configuration\Academic\[email protected]');
    Route::post('/academic/id-card/template/print', 'Configuration\Academic\[email protected]');
    Route::post('/academic/id-card/template/pdf', 'Configuration\Academic\[email protected]');
    Route::patch('/academic/id-card/template/{id}', 'Configuration\Academic\[email protected]');
    Route::delete('/academic/id-card/template/{id}', 'Configuration\Academic\[email protected]');

    Route::post('/academic/id-card/template/{type}/{id}', 'Configuration\Academic\[email protected]');
    Route::delete('/academic/id-card/template/{type}/remove/{id}', 'Configuration\Academic\[email protected]');

    Route::get('/asset/building', 'Configuration\Asset\[email protected]');
    Route::get('/asset/building/{id}', 'Configuration\Asset\[email protected]');
    Route::post('/asset/building', 'Configuration\Asset\[email protected]');
    Route::post('/asset/building/print', 'Configuration\Asset\[email protected]');
    Route::post('/asset/building/pdf', 'Configuration\Asset\[email protected]');
    Route::patch('/asset/building/{id}', 'Configuration\Asset\[email protected]');
    Route::delete('/asset/building/{id}', 'Configuration\Asset\[email protected]');

    Route::get('/asset/room/pre-requisite', 'Configuration\Asset\[email protected]');
    Route::get('/asset/room', 'Configuration\Asset\[email protected]');
    Route::get('/asset/room/{id}', 'Configuration\Asset\[email protected]');
    Route::post('/asset/room', 'Configuration\Asset\[email protected]');
    Route::post('/asset/room/print', 'Configuration\Asset\[email protected]');
    Route::post('/asset/room/pdf', 'Configuration\Asset\[email protected]');
    Route::patch('/asset/room/{id}', 'Configuration\Asset\[email protected]');
    Route::delete('/asset/room/{id}', 'Configuration\Asset\[email protected]');

    Route::get('/student/document/type', 'Configuration\Student\[email protected]');
    Route::get('/student/document/type/{id}', 'Configuration\Student\[email protected]');
    Route::post('/student/document/type', 'Configuration\Student\[email protected]');
    Route::post('/student/document/type/print', 'Configuration\Student\[email protected]');
    Route::post('/student/document/type/pdf', 'Configuration\Student\[email protected]');
    Route::patch('/student/document/type/{id}', 'Configuration\Student\[email protected]');
    Route::delete('/student/document/type/{id}', 'Configuration\Student\[email protected]');

    Route::get('/student/group', 'Configuration\Student\[email protected]');
    Route::get('/student/group/{id}', 'Configuration\Student\[email protected]');
    Route::post('/student/group', 'Configuration\Student\[email protected]');
    Route::post('/student/group/print', 'Configuration\Student\[email protected]');
    Route::post('/student/group/pdf', 'Configuration\Student\[email protected]');
    Route::patch('/student/group/{id}', 'Configuration\Student\StudentGrou[email protected]');
    Route::delete('/student/group/{id}', 'Configuration\Student\[email protected]');

    Route::get('/employee/group', 'Configuration\Employee\[email protected]');
    Route::get('/employee/group/{id}', 'Configuration\Employee\[email protected]');
    Route::post('/employee/group', 'Configuration\Employee\[email protected]');
    Route::post('/employee/group/print', 'Configuration\Employee\[email protected]');
    Route::post('/employee/group/pdf', 'Configuration\Employee\[email protected]');
    Route::patch('/employee/group/{id}', 'Configuration\Employee\[email protected]');
    Route::delete('/employee/group/{id}', 'Configuration\Employee\[email protected]');

    Route::get('/employee/document/type', 'Configuration\Employee\[email protected]');
    Route::get('/employee/document/type/{id}', 'Configuration\Employee\[email protected]');
    Route::post('/employee/document/type', 'Configuration\Employee\[email protected]');
    Route::post('/employee/document/type/print', 'Configuration\Employee\[email protected]');
    Route::post('/employee/document/type/pdf', 'Configuration\Employee\[email protected]');
    Route::patch('/employee/document/type/{id}', 'Configuration\Employee\[email protected]');
    Route::delete('/employee/document/type/{id}', 'Configuration\Employee\[email protected]');

    Route::get('/employee/leave/type', 'Configuration\Employee\[email protected]');
    Route::get('/employee/leave/type/{id}', 'Configuration\Employee\[email protected]');
    Route::post('/employee/leave/type', 'Configuration\Employee\[email protected]');
    Route::post('/employee/leave/type/print', 'Configuration\Employee\[email protected]');
    Route::post('/employee/leave/type/pdf', 'Configuration\Employee\[email protected]');
    Route::patch('/employee/leave/type/{id}', 'Configuration\Employee\[email protected]');
    Route::delete('/employee/leave/type/{id}', 'Configuration\Employee\[email protected]');

    Route::get('/employee/attendance/type', 'Configuration\Employee\[email protected]');
    Route::get('/employee/attendance/type/{id}', 'Configuration\Employee\[email protected]');
    Route::post('/employee/attendance/type', 'Configuration\Employee\[email protected]');
    Route::post('/employee/attendance/type/print', 'Configuration\Employee\[email protected]');
    Route::post('/employee/attendance/type/pdf', 'Configuration\Employee\[email protected]');
    Route::patch('/employee/attendance/type/{id}', 'Configuration\Employee\[email protected]');
    Route::delete('/employee/attendance/type/{id}', 'Configuration\Employee\[email protected]');

    Route::get('/employee/pay/head', 'Configuration\Employee\[email protected]');
    Route::get('/employee/pay/head/{id}', 'Configuration\Employee\[email protected]');
    Route::post('/employee/pay/head', 'Configuration\Employee\[email protected]');
    Route::post('/employee/pay/head/print', 'Configuration\Employee\[email protected]');
    Route::post('/employee/pay/head/pdf', 'Configuration\Employee\[email protected]');
    Route::patch('/employee/pay/head/{id}', 'Configuration\Employee\[email protected]');
    Route::delete('/employee/pay/head/{id}', 'Configuration\Employee\[email protected]');

    Route::get('/employee/category', 'Configuration\Employee\[email protected]');
    Route::get('/employee/category/{id}', 'Configuration\Employee\[email protected]');
    Route::post('/employee/category', 'Configuration\Employee\[email protected]');
    Route::post('/employee/category/print', 'Configuration\Employee\[email protected]');
    Route::post('/employee/category/pdf', 'Configuration\Employee\[email protected]');
    Route::patch('/employee/category/{id}', 'Configuration\Employee\[email protected]');
    Route::delete('/employee/category/{id}', 'Configuration\Employee\[email protected]');

    Route::get('/employee/department', 'Configuration\Employee\[email protected]');
    Route::get('/employee/department/{id}', 'Configuration\Employee\[email protected]');
    Route::post('/employee/department', 'Configuration\Employee\[email protected]');
    Route::post('/employee/department/print', 'Configuration\Employee\[email protected]');
    Route::post('/employee/department/pdf', 'Configuration\Employee\[email protected]');
    Route::patch('/employee/department/{id}', 'Configuration\Employee\[email protected]');
    Route::delete('/employee/department/{id}', 'Configuration\Employee\[email protected]');

    Route::get('/employee/designation/pre-requisite', 'Configuration\Employee\[email protected]');
    Route::get('/employee/designation', 'Configuration\Employee\[email protected]');
    Route::get('/employee/designation/{id}', 'Configuration\Employee\[email protected]');
    Route::post('/employee/designation', 'Configuration\Employee\[email protected]');
    Route::post('/employee/designation/print', 'Configuration\Employee\[email protected]');
    Route::post('/employee/designation/pdf', 'Configuration\Employee\[email protected]');
    Route::patch('/employee/designation/{id}', 'Configuration\Employee\[email protected]');
    Route::delete('/employee/designation/{id}', 'Configuration\Employee\[email protected]');

    Route::get('/transport/vehicle/document/type', 'Configuration\Transport\Vehicle\[email protected]');
    Route::get('/transport/vehicle/document/type/{id}', 'Configuration\Transport\Vehicle\[email protected]');
    Route::post('/transport/vehicle/document/type', 'Configuration\Transport\Vehicle\[email protected]');
    Route::post('/transport/vehicle/document/type/print', 'Configuration\Transport\Vehicle\[email protected]');
    Route::post('/transport/vehicle/document/type/pdf', 'Configuration\Transport\Vehicle\[email protected]');
    Route::patch('/transport/vehicle/document/type/{id}', 'Configuration\Transport\Vehicle\[email protected]');
    Route::delete('/transport/vehicle/document/type/{id}', 'Configuration\Transport\Vehicle\[email protected]');

    Route::get('/transport/vehicle/fuel/type', 'Configuration\Transport\Vehicle\[email protected]');
    Route::get('/transport/vehicle/fuel/type/{id}', 'Configuration\Transport\Vehicle\[email protected]');
    Route::post('/transport/vehicle/fuel/type', 'Configuration\Transport\Vehicle\[email protected]');
    Route::post('/transport/vehicle/fuel/type/print', 'Configuration\Transport\Vehicle\[email protected]');
    Route::post('/transport/vehicle/fuel/type/pdf', 'Configuration\Transport\Vehicle\[email protected]');
    Route::patch('/transport/vehicle/fuel/type/{id}', 'Configuration\Transport\Vehicle\[email protected]');
    Route::delete('/transport/vehicle/fuel/type/{id}', 'Configuration\Transport\Vehicle\[email protected]');

    Route::get('/transport/vehicle/service/center', 'Configuration\Transport\Vehicle\[email protected]');
    Route::get('/transport/vehicle/service/center/{id}', 'Configuration\Transport\Vehicle\[email protected]');
    Route::post('/transport/vehicle/service/center', 'Configuration\Transport\Vehicle\[email protected]');
    Route::post('/transport/vehicle/service/center/print', 'Configuration\Transport\Vehicle\[email protected]');
    Route::post('/transport/vehicle/service/center/pdf', 'Configuration\Transport\Vehicle\[email protected]');
    Route::patch('/transport/vehicle/service/center/{id}', 'Configuration\Transport\Vehicle\[email protected]');
    Route::delete('/transport/vehicle/service/center/{id}', 'Configuration\Transport\Vehicle\[email protected]');

    Route::get('/finance/transaction/category', 'Configuration\Finance\Transaction\[email protected]');
    Route::get('/finance/transaction/category/{id}', 'Configuration\Finance\Transaction\[email protected]');
    Route::post('/finance/transaction/category', 'Configuration\Finance\Transaction\[email protected]');
    Route::post('/finance/transaction/category/print', 'Configuration\Finance\Transaction\[email protected]');
    Route::post('/finance/transaction/category/pdf', 'Configuration\Finance\Transaction\[email protected]');
    Route::patch('/finance/transaction/category/{id}', 'Configuration\Finance\Transaction\[email protected]');
    Route::delete('/finance/transaction/category/{id}', 'Configuration\Finance\Transaction\[email protected]');

    Route::get('/finance/payment/method', 'Configuration\Finance\Transaction\[email protected]');
    Route::get('/finance/payment/method/{id}', 'Configuration\Finance\Transaction\[email protected]');
    Route::post('/finance/payment/method', 'Configuration\Finance\Transaction\[email protected]');
    Route::post('/finance/payment/method/print', 'Configuration\Finance\Transaction\[email protected]');
    Route::post('/finance/payment/method/pdf', 'Configuration\Finance\Transaction\[email protected]');
    Route::patch('/finance/payment/method/{id}', 'Configuration\Finance\Transaction\[email protected]');
    Route::delete('/finance/payment/method/{id}', 'Configuration\Finance\Transaction\[email protected]');

    Route::get('/library/book/author', 'Configuration\Library\[email protected]');
    Route::get('/library/book/author/{id}', 'Configuration\Library\[email protected]');
    Route::post('/library/book/author', 'Configuration\Library\[email protected]');
    Route::post('/library/book/author/print', 'Configuration\Library\[email protected]');
    Route::post('/library/book/author/pdf', 'Configuration\Library\[email protected]');
    Route::patch('/library/book/author/{id}', 'Configuration\Library\[email protected]');
    Route::delete('/library/book/author/{id}', 'Configuration\Library\[email protected]');

    Route::get('/library/book/language', 'Configuration\Library\[email protected]');
    Route::get('/library/book/language/{id}', 'Configuration\Library\[email protected]');
    Route::post('/library/book/language', 'Configuration\Library\[email protected]');
    Route::post('/library/book/language/print', 'Configuration\Library\[email protected]');
    Route::post('/library/book/language/pdf', 'Configuration\Library\[email protected]');
    Route::patch('/library/book/language/{id}', 'Configuration\Library\[email protected]');
    Route::delete('/library/book/language/{id}', 'Configuration\Library\[email protected]');

    Route::get('/library/book/publisher', 'Configuration\Library\[email protected]');
    Route::get('/library/book/publisher/{id}', 'Configuration\Library\[email protected]');
    Route::post('/library/book/publisher', 'Configuration\Library\[email protected]');
    Route::post('/library/book/publisher/print', 'Configuration\Library\[email protected]');
    Route::post('/library/book/publisher/pdf', 'Configuration\Library\[email protected]');
    Route::patch('/library/book/publisher/{id}', 'Configuration\Library\[email protected]');
    Route::delete('/library/book/publisher/{id}', 'Configuration\Library\[email protected]roy');

    Route::get('/library/book/topic', 'Configuration\Library\[email protected]');
    Route::get('/library/book/topic/{id}', 'Configuration\Library\[email protected]');
    Route::post('/library/book/topic', 'Configuration\Library\[email protected]');
    Route::post('/library/book/topic/print', 'Configuration\Library\[email protected]');
    Route::post('/library/book/topic/pdf', 'Configuration\Library\[email protected]');
    Route::patch('/library/book/topic/{id}', 'Configuration\Library\[email protected]');
    Route::delete('/library/book/topic/{id}', 'Configuration\Library\[email protected]');

    Route::get('/library/book/condition', 'Configuration\Library\[email protected]');
    Route::get('/library/book/condition/{id}', 'Configuration\Library\[email protected]');
    Route::post('/library/book/condition', 'Configuration\Library\[email protected]');
    Route::post('/library/book/condition/print', 'Configuration\Library\[email protected]');
    Route::post('/library/book/condition/pdf', 'Configuration\Library\[email protected]');
    Route::patch('/library/book/condition/{id}', 'Configuration\Library\[email protected]');
    Route::delete('/library/book/condition/{id}', 'Configuration\Library\[email protected]');

    Route::get('/calendar/event/type', 'Configuration\Calendar\[email protected]');
    Route::get('/calendar/event/type/{id}', 'Configuration\Calendar\[email protected]');
    Route::post('/calendar/event/type', 'Configuration\Calendar\[email protected]');
    Route::post('/calendar/event/type/print', 'Configuration\Calendar\[email protected]');
    Route::post('/calendar/event/type/pdf', 'Configuration\Calendar\[email protected]');
    Route::patch('/calendar/event/type/{id}', 'Configuration\Calendar\[email protected]');
    Route::delete('/calendar/event/type/{id}', 'Configuration\Calendar\[email protected]');

    Route::get('/post/article/type', 'Configuration\Post\[email protected]');
    Route::get('/post/article/type/{id}', 'Configuration\Post\[email protected]');
    Route::post('/post/article/type', 'Configuration\Post\[email protected]');
    Route::post('/post/article/type/print', 'Configuration\Post\[email protected]');
    Route::post('/post/article/type/pdf', 'Configuration\Post\[email protected]');
    Route::patch('/post/article/type/{id}', 'Configuration\Post\[email protected]');
    Route::delete('/post/article/type/{id}', 'Configuration\Post\[email protected]');

    Route::get('/reception/enquiry/type', 'Configuration\Reception\[email protected]');
    Route::get('/reception/enquiry/type/{id}', 'Configuration\Reception\[email protected]');
    Route::post('/reception/enquiry/type', 'Configuration\Reception\[email protected]');
    Route::post('/reception/enquiry/type/print', 'Configuration\Reception\[email protected]');
    Route::post('/reception/enquiry/type/pdf', 'Configuration\Reception\[email protected]');
    Route::patch('/reception/enquiry/type/{id}', 'Configuration\Reception\[email protected]');
    Route::delete('/reception/enquiry/type/{id}', 'Configuration\Reception\[email protected]');

    Route::get('/reception/complaint/type', 'Configuration\Reception\[email protected]');
    Route::get('/reception/complaint/type/{id}', 'Configuration\Reception\[email protected]');
    Route::post('/reception/complaint/type', 'Configuration\Reception\[email protected]');
    Route::post('/reception/complaint/type/print', 'Configuration\Reception\[email protected]');
    Route::post('/reception/complaint/type/pdf', 'Configuration\Reception\[email protected]');
    Route::patch('/reception/complaint/type/{id}', 'Configuration\Reception\[email protected]');
    Route::delete('/reception/complaint/type/{id}', 'Configuration\Reception\[email protected]');

    Route::get('/reception/enquiry/source', 'Configuration\Reception\[email protected]');
    Route::get('/reception/enquiry/source/{id}', 'Configuration\Reception\[email protected]');
    Route::post('/reception/enquiry/source', 'Configuration\Reception\[email protected]');
    Route::post('/reception/enquiry/source/print', 'Configuration\Reception\[email protected]');
    Route::post('/reception/enquiry/source/pdf', 'Configuration\Reception\[email protected]');
    Route::patch('/reception/enquiry/source/{id}', 'Configuration\Reception\[email protected]');
    Route::delete('/reception/enquiry/source/{id}', 'Configuration\Reception\[email protected]');

    Route::get('/reception/visiting/purpose', 'Configuration\Reception\[email protected]');
    Route::get('/reception/visiting/purpose/{id}', 'Configuration\Reception\[email protected]');
    Route::post('/reception/visiting/purpose', 'Configuration\Reception\[email protected]');
    Route::post('/reception/visiting/purpose/print', 'Configuration\Reception\[email protected]');
    Route::post('/reception/visiting/purpose/pdf', 'Configuration\Reception\[email protected]');
    Route::patch('/reception/visiting/purpose/{id}', 'Configuration\Reception\[email protected]');
    Route::delete('/reception/visiting/purpose/{id}', 'Configuration\Reception\[email protected]');

    Route::get('/reception/calling/purpose', 'Configuration\Reception\[email protected]');
    Route::get('/reception/calling/purpose/{id}', 'Configuration\Reception\[email protected]');
    Route::post('/reception/calling/purpose', 'Configuration\Reception\[email protected]');
    Route::post('/reception/calling/purpose/print', 'Configuration\Reception\[email protected]');
    Route::post('/reception/calling/purpose/pdf', 'Configuration\Reception\[email protected]');
    Route::patch('/reception/calling/purpose/{id}', 'Configuration\Reception\[email protected]');
    Route::delete('/reception/calling/purpose/{id}', 'Configuration\Reception\[email protected]');

    Route::get('/exam/term/pre-requisite', 'Configuration\Exam\[email protected]');
    Route::get('/exam/term', 'Configuration\Exam\[email protected]');
    Route::get('/exam/term/{id}', 'Configuration\Exam\[email protected]');
    Route::post('/exam/term', 'Configuration\Exam\[email protected]');
    Route::post('/exam/term/reorder', 'Configuration\Exam\[email protected]');
    Route::post('/exam/term/print', 'Configuration\Exam\[email protected]');
    Route::post('/exam/term/pdf', 'Configuration\Exam\[email protected]');
    Route::patch('/exam/term/{id}', 'Configuration\Exam\[email protected]');
    Route::delete('/exam/term/{id}', 'Configuration\Exam\[email protected]');

    Route::get('/exam/assessment', 'Configuration\Exam\[email protected]');
    Route::get('/exam/assessment/{id}', 'Configuration\Exam\[email protected]');
    Route::post('/exam/assessment', 'Configuration\Exam\[email protected]');
    Route::post('/exam/assessment/print', 'Configuration\Exam\[email protected]');
    Route::post('/exam/assessment/pdf', 'Configuration\Exam\[email protected]');
    Route::post('/exam/assessment/{id}/reorder', 'Configuration\Exam\[email protected]');
    Route::patch('/exam/assessment/{id}', 'Configuration\Exam\[email protected]');
    Route::delete('/exam/assessment/{id}', 'Configuration\Exam\[email protected]');

    Route::get('/exam/observation', 'Configuration\Exam\[email protected]');
    Route::get('/exam/observation/{id}', 'Configuration\Exam\[email protected]');
    Route::post('/exam/observation', 'Configuration\Exam\[email protected]');
    Route::post('/exam/observation/print', 'Configuration\Exam\[email protected]');
    Route::post('/exam/observation/pdf', 'Configuration\Exam\[email protected]');
    Route::post('/exam/observation/{id}/reorder', 'Configuration\Exam\[email protected]');
    Route::patch('/exam/observation/{id}', 'Configuration\Exam\[email protected]');
    Route::delete('/exam/observation/{id}', 'Configuration\Exam\[email protected]');

    Route::get('/exam/observation/assign/pre-requisite', 'Configuration\Exam\[email protected]');
    Route::get('/exam/observation/assign', 'Configuration\Exam\[email protected]');
    Route::get('/exam/observation/assign/{id}', 'Configuration\Exam\[email protected]');
    Route::post('/exam/observation/assign', 'Configuration\Exam\[email protected]');
    Route::post('/exam/observation/assign/print', 'Configuration\Exam\[email protected]');
    Route::post('/exam/observation/assign/pdf', 'Configuration\Exam\[email protected]');
    Route::patch('/exam/observation/assign/{id}', 'Configuration\Exam\[email protected]');
    Route::delete('/exam/observation/assign/{id}', 'Configuration\Exam\[email protected]');

    Route::get('/exam/grade', 'Configuration\Exam\[email protected]');
    Route::get('/exam/grade/{id}', 'Configuration\Exam\[email protected]');
    Route::post('/exam/grade', 'Configuration\Exam\[email protected]');
    Route::post('/exam/grade/print', 'Configuration\Exam\[email protected]');
    Route::post('/exam/grade/pdf', 'Configuration\Exam\[email protected]');
    Route::patch('/exam/grade/{id}', 'Configuration\Exam\[email protected]');
    Route::delete('/exam/grade/{id}', 'Configuration\Exam\[email protected]');
    /*
             * Misc Routes End
    */

    /*
             * Academic Routes Start
    */
    Route::get('/academic/session/pre-requisite', 'Academic\[email protected]');
    Route::get('/academic/session', 'Academic\[email protected]');
    Route::get('/academic/session/{id}', 'Academic\[email protected]');
    Route::post('/academic/session', 'Academic\[email protected]');
    Route::post('/academic/session/print', 'Academic\[email protected]');
    Route::post('/academic/session/pdf', 'Academic\[email protected]');
    Route::post('/academic/session/import', 'Academic\[email protected]');
    Route::post('/academic/session/{id}/user/default', 'Academic\[email protected]');
    Route::patch('/academic/session/{id}', 'Academic\[email protected]');
    Route::delete('/academic/session/{id}', 'Academic\[email protected]');

    Route::get('/course/pre-requisite', 'Academic\[email protected]');
    Route::get('/course', 'Academic\[email protected]');
    Route::get('/course/{id}', 'Academic\[email protected]');
    Route::post('/course', 'Academic\[email protected]');
    Route::post('/course/reorder', 'Academic\[email protected]');
    Route::post('/course/{id}/batch/reorder', 'Academic\[email protected]');
    Route::post('/course/print', 'Academic\[email protected]');
    Route::post('/course/pdf', 'Academic\[email protected]');
    Route::patch('/course/{id}', 'Academic\[email protected]');
    Route::delete('/course/{id}', 'Academic\[email protected]');

    Route::get('/batch/pre-requisite', 'Academic\[email protected]');
    Route::get('/batch', 'Academic\[email protected]');
    Route::get('/batch/{id}', 'Academic\[email protected]');
    Route::post('/batch', 'Academic\[email protected]');
    Route::post('/batch/print', 'Academic\[email protected]');
    Route::post('/batch/pdf', 'Academic\[email protected]');
    Route::patch('/batch/{id}', 'Academic\[email protected]');
    Route::post('/batch/{id}/subject/reorder', 'Academic\[email protected]');
    Route::post('/batch/{id}/strength', 'Academic\[email protected]');
    Route::post('/batch/{id}/subjects', 'Academic\[email protected]');
    Route::delete('/batch/{id}', 'Academic\[email protected]');

    Route::get('/subject/teacher', 'Academic\[email protected]');
    Route::post('/subject/teacher', 'Academic\[email protected]');
    Route::post('/subject/teacher/print', 'Academic\[email protected]');
    Route::post('/subject/teacher/pdf', 'Academic\[email protected]');
    Route::post('/subject/teacher/{batch_id}', 'Academic\[email protected]');
    Route::delete('/subject/teacher/{id}', 'Academic\[email protected]');

    Route::get('/subject/pre-requisite', 'Academic\[email protected]');
    Route::get('/subject', 'Academic\[email protected]');
    Route::get('/subject/{id}', 'Academic\[email protected]');
    Route::post('/subject', 'Academic\[email protected]');
    Route::post('/subject/print', 'Academic\[email protected]');
    Route::post('/subject/pdf', 'Academic\[email protected]');
    Route::post('/subject/{batch_id}/copy', 'Academic\[email protected]');
    Route::patch('/subject/{id}', 'Academic\[email protected]');
    Route::delete('/subject/{id}', 'Academic\[email protected]');
    Route::delete('/subject/{batch_id}/delete', 'Academic\[email protected]');

    Route::get('/certificate/pre-requisite', 'Academic\[email protected]');
    Route::get('/certificate', 'Academic\[email protected]');
    Route::get('/certificate/{uuid}', 'Academic\[email protected]');
    Route::post('/certificate', 'Academic\[email protected]');
    Route::post('/certificate/print', 'Academic\[email protected]');
    Route::post('/certificate/pdf', 'Academic\[email protected]');
    Route::patch('/certificate/{uuid}', 'Academic\[email protected]');
    Route::delete('/certificate/{uuid}', 'Academic\[email protected]');

    Route::get('/class/teacher', 'Academic\[email protected]');
    Route::post('/class/teacher', 'Academic\[email protected]');
    Route::post('/class/teacher/print', 'Academic\[email protected]');
    Route::post('/class/teacher/pdf', 'Academic\[email protected]');
    Route::delete('/class/teacher/{id}', 'Academic\[email protected]');

    Route::get('/class/timing', 'Academic\[email protected]');
    Route::get('/class/timing/{uuid}', 'Academic\[email protected]');
    Route::post('/class/timing', 'Academic\[email protected]');
    Route::post('/class/timing/print', 'Academic\[email protected]');
    Route::post('/class/timing/pdf', 'Academic\[email protected]');
    Route::patch('/class/timing/{uuid}', 'Academic\[email protected]');
    Route::delete('/class/timing/{uuid}', 'Academic\[email protected]');

    Route::get('/timetable/pre-requisite', 'Academic\[email protected]');
    Route::get('/timetable', 'Academic\[email protected]');
    Route::get('/timetable/{uuid}', 'Academic\[email protected]');
    Route::post('/timetable', 'Academic\[email protected]');
    Route::post('/timetable/print', 'Academic\[email protected]');
    Route::post('/timetable/print/batch', 'Academic\[email protected]');
    Route::post('/timetable/print/selected', 'Academic\[email protected]');
    Route::post('/timetable/pdf', 'Academic\[email protected]');
    Route::post('/timetable/pdf/batch', 'Academic\[email protected]');
    Route::post('/timetable/pdf/selected', 'Academic\[email protected]');
    Route::post('/timetable/{uuid}/allocation', 'Academic\[email protected]');
    Route::patch('/timetable/{uuid}', 'Academic\[email protected]');
    Route::delete('/timetable/{id}', 'Academic\[email protected]');

    /*
             * Academic Routes End
    */

    /*
             * Finance Routes Start
    */
    Route::get('/account/transfer/pre-requisite', 'Finance\Transaction\[email protected]');
    Route::get('/account/transfer', 'Finance\Transaction\[email protected]');
    Route::get('/account/transfer/{uuid}', 'Finance\Transaction\[email protected]');
    Route::post('/account/transfer', 'Finance\Transaction\[email protected]');
    Route::post('/account/transfer/print', 'Finance\Transaction\[email protected]');
    Route::post('/account/transfer/pdf', 'Finance\Transaction\[email protected]');
    Route::patch('/account/transfer/{uuid}', 'Finance\Transaction\[email protected]');
    Route::delete('/account/transfer/{uuid}', 'Finance\Transaction\[email protected]');

    Route::get('/income/pre-requisite', 'Finance\Transaction\[email protected]');
    Route::get('/income', 'Finance\Transaction\[email protected]');
    Route::get('/income/{uuid}', 'Finance\Transaction\[email protected]');
    Route::post('/income', 'Finance\Transaction\[email protected]');
    Route::post('/income/print', 'Finance\Transaction\[email protected]');
    Route::post('/income/pdf', 'Finance\Transaction\[email protected]');
    Route::patch('/income/{uuid}', 'Finance\Transaction\[email protected]');
    Route::delete('/income/{uuid}', 'Finance\Transaction\[email protected]');

    Route::get('/expense/pre-requisite', 'Finance\Transaction\[email protected]');
    Route::get('/expense', 'Finance\Transaction\[email protected]');
    Route::get('/expense/{uuid}', 'Finance\Transaction\[email protected]');
    Route::post('/expense', 'Finance\Transaction\[email protected]');
    Route::post('/expense/print', 'Finance\Transaction\[email protected]');
    Route::post('/expense/pdf', 'Finance\Transaction\[email protected]');
    Route::patch('/expense/{uuid}', 'Finance\Transaction\[email protected]');
    Route::delete('/expense/{uuid}', 'Finance\Transaction\[email protected]');

    Route::get('/account', 'Finance\[email protected]');
    Route::get('/account/{id}', 'Finance\[email protected]');
    Route::post('/account', 'Finance\[email protected]');
    Route::post('/account/print', 'Finance\[email protected]');
    Route::post('/account/pdf', 'Finance\[email protected]');
    Route::patch('/account/{id}', 'Finance\[email protected]');
    Route::delete('/account/{id}', 'Finance\[email protected]');

    Route::get('/fee/group', 'Finance\Fee\[email protected]');
    Route::get('/fee/group/{id}', 'Finance\Fee\[email protected]');
    Route::post('/fee/group', 'Finance\Fee\[email protected]');
    Route::post('/fee/group/print', 'Finance\Fee\[email protected]');
    Route::post('/fee/group/pdf', 'Finance\Fee\[email protected]');
    Route::patch('/fee/group/{id}', 'Finance\Fee\[email protected]');
    Route::delete('/fee/group/{id}', 'Finance\Fee\[email protected]');

    Route::get('/fee/head/pre-requisite', 'Finance\Fee\[email protected]');
    Route::get('/fee/head', 'Finance\Fee\[email protected]');
    Route::get('/fee/head/{id}', 'Finance\Fee\[email protected]');
    Route::post('/fee/head', 'Finance\Fee\[email protected]');
    Route::post('/fee/head/print', 'Finance\Fee\[email protected]');
    Route::post('/fee/head/pdf', 'Finance\Fee\[email protected]');
    Route::patch('/fee/head/{id}', 'Finance\Fee\[email protected]');
    Route::delete('/fee/head/{id}', 'Finance\Fee\[email protected]');

    Route::get('/fee/allocation/pre-requisite', 'Finance\Fee\[email protected]');
    Route::get('/fee/allocation', 'Finance\Fee\FeeAllocationControl[email protected]');
    Route::get('/fee/allocation/{uuid}', 'Finance\Fee\[email protected]');
    Route::post('/fee/allocation', 'Finance\Fee\[email protected]');
    Route::post('/fee/allocation/print', 'Finance\Fee\[email protected]');
    Route::post('/fee/allocation/pdf', 'Finance\Fee\[email protected]');
    Route::patch('/fee/allocation/{uuid}', 'Finance\Fee\[email protected]');
    Route::delete('/fee/allocation/{uuid}', 'Finance\Fee\[email protected]');

    Route::get('/fee/allocation/show/pre-requisite', 'Finance\Fee\[email protected]');
    Route::post('/fee/allocation/{uuid}/print', 'Finance\Fee\[email protected]');
    Route::post('/fee/allocation/{uuid}/pdf', 'Finance\Fee\[email protected]');
    Route::post('/fee/allocation/{uuid}/copy', 'Finance\Fee\[email protected]');

    Route::get('/fee/installment/pre-requisite', 'Finance\Fee\[email protected]');
    Route::get('/fee/installment/{uuid}', 'Finance\Fee\[email protected]');
    Route::patch('/fee/installment/{uuid}', 'Finance\Fee\[email protected]');

    Route::get('/fee/concession/pre-requisite', 'Finance\Fee\[email protected]');
    Route::get('/fee/concession', 'Finance\Fee\[email protected]');
    Route::get('/fee/concession/{id}', 'Finance\Fee\[email protected]');
    Route::post('/fee/concession', 'Finance\Fee\[email protected]');
    Route::post('/fee/concession/print', 'Finance\Fee\[email protected]');
    Route::post('/fee/concession/pdf', 'Finance\Fee\[email protected]');
    Route::patch('/fee/concession/{id}', 'Finance\Fee\[email protected]');
    Route::delete('/fee/concession/{id}', 'Finance\Fee\[email protected]');
    /*
             * Finance Routes End
    */

    /*
             * Student Routes Start
    */
    Route::get('/registration/pre-requisite', 'Student\[email protected]');
    Route::get('/registration', 'Student\[email protected]');
    Route::get('/registration/{id}', 'Student\[email protected]');
    Route::post('/registration', 'Student\[email protected]');
    Route::post('/registration/print', 'Student\[email protected]');
    Route::post('/registration/pdf', 'Student\[email protected]');
    Route::patch('/registration/{id}', 'Student\[email protected]');
    Route::delete('/registration/{id}', 'Student\[email protected]');

    Route::get('/registration/status/pre-requisite', 'Student\[email protected]');
    Route::post('/registration/{id}/update/status', 'Student\[email protected]');

    Route::get('/registration/fee/pre-requisite', 'Student\[email protected]');
    Route::post('/registration/{id}/fee/payment', 'Student\[email protected]');
    Route::post('/registration/{id}/fee/{transaction_id}/print', 'Student\[email protected]');
    Route::post('/registration/{id}/transaction/{transaction_id}/cancel', 'Student\[email protected]');

    Route::get('/student/parent', 'Student\[email protected]');
    Route::post('/student/parent', 'Student\[email protected]');
    Route::post('/student/parent/print', 'Student\[email protected]');
    Route::post('/student/parent/pdf', 'Student\[email protected]');
    Route::get('/student/parent/search', 'Student\[email protected]');
    Route::delete('/student/parent/{id}', 'Student\[email protected]');

    Route::get('/student/pre-requisite', 'Student\[email protected]');
    Route::post('/student/{id}/parent', 'Student\[email protected]');

    Route::get('/student/roll/number/pre-requisite', 'Student\[email protected]');
    Route::post('/student/roll/number', 'Student\[email protected]');
    Route::post('/student/fetch', 'Student\[email protected]');

    Route::get('/student/id-card/pre-requisite', 'Student\[email protected]');

    Route::get('/student/attendance/pre-requisite', 'Student\[email protected]');
    Route::get('/student/attendance/absentee', 'Student\[email protected]');
    Route::post('/student/attendance/absentee', 'Student\[email protected]');
    Route::post('/student/attendance/absentee/print', 'Student\[email protected]Absentee');
    Route::post('/student/attendance/absentee/pdf', 'Student\[email protected]');
    Route::post('/student/attendance', 'Student\[email protected]');
    Route::post('/student/attendance/fetch', 'Student\[email protected]');
    Route::post('/student/attendance/delete', 'Student\[email protected]');
    Route::post('/student/attendance/default', 'Student\[email protected]');

    Route::post('/student/import/start', 'Student\[email protected]');
    Route::post('/student/import/finish', 'Student\[email protected]');

    Route::get('/student/promotion/pre-requisite', 'Student\[email protected]');
    Route::get('/student/promotion', 'Student\[email protected]');
    Route::post('/student/promotion', 'Student\[email protected]');
    Route::post('/student/promotion/print', 'Student\[email protected]');
    Route::post('/student/promotion/pdf', 'Student\[email protected]');

    Route::get('/student/terminated', 'Student\[email protected]');
    Route::post('/student/terminated/print', 'Student\[email protected]');
    Route::post('/student/terminated/pdf', 'Student\[email protected]');
    Route::post('/student/{uuid}/terminate/{record_id}', 'Student\[email protected]');

    Route::get('/student/{uuid}/transfer-certificate/{record_id}', 'Student\[email protected]');
    Route::post('/student/{uuid}/transfer-certificate/{record_id}/print', 'Student\[email protected]');
    Route::post('/student/{uuid}/transfer-certificate/{record_id}', 'Student\[email protected]');

    Route::get('/student', 'Student\[email protected]');
    Route::get('/student/{uuid}', 'Student\[email protected]');
    Route::get('/student/{uuid}/sibling', 'Student\[email protected]');
    Route::get('/student/search/name', 'Student\[email protected]');
    Route::get('/student/search/registration', 'Student\[email protected]');
    Route::post('/student/print', 'Student\[email protected]');
    Route::post('/student/pdf', 'Student\[email protected]');
    Route::post('/student/action/group', 'Student\[email protected]');
    Route::patch('/student/{uuid}', 'Student\[email protected]');
    Route::patch('/student/{uuid}/user/login', 'Student\[email protected]');

    Route::get('/student/fee/pre-requisite', 'Student\[email protected]');
    Route::get('/student/record/pre-requisite', 'Student\[email protected]');
    Route::patch('/student/{uuid}/record/{record_id}', 'Student\[email protected]');
    Route::get('/student/{uuid}/record/{record_id}', 'Student\[email protected]');
    Route::post('/student/{uuid}/fee/{record_id}', 'Student\[email protected]');
    Route::get('/student/{uuid}/fee/{record_id}', 'Student\[email protected]');
    Route::get('/student/{uuid}/fee/{record_id}/{fee_record_id}', 'Student\[email protected]');
    Route::post('/student/{uuid}/payment/{record_id}', 'Student\[email protected]');
    Route::post('/student/{uuid}/payment/{record_id}/rzp', 'Student\[email protected]');
    Route::post('/student/{uuid}/payment/{record_id}/stripe', 'Student\[email protected]');
    Route::post('/student/{uuid}/payment/{record_id}/paypal', 'Student\[email protected]');
    Route::post('/student/{uuid}/fee/{record_id}/{fee_record_id}/cancel', 'Student\[email protected]');
    Route::post('/student/{uuid}/fee/{record_id}/{fee_record_id}/{transaction_id}/cancel', 'Student\[email protected]');
    Route::post('/student/{uuid}/fee/{record_id}/{fee_record_id}/{transaction_id}/print', 'Student\[email protected]t');
    Route::post('/student/{uuid}/fee/{record_id}/print', 'Student\[email protected]');
    Route::post('/student/{uuid}/fee/{record_id}/pdf', 'Student\[email protected]');
    Route::patch('/student/{uuid}/fee/{record_id}', 'Student\[email protected]');
    Route::patch('/student/{uuid}/fee/{record_id}/reset', 'Student\[email protected]');

    Route::get('/student/{uuid}/document/pre-requisite', 'Student\[email protected]');
    Route::get('/student/{uuid}/document', 'Student\[email protected]');
    Route::get('/student/{uuid}/document/{id}', 'Student\[email protected]');
    Route::post('/student/{uuid}/document', 'Student\[email protected]');
    Route::patch('/student/{uuid}/document/{id}', 'Student\[email protected]');
    Route::delete('/student/{uuid}/document/{id}', 'Student\[email protected]');

    Route::get('/student/{uuid}/account', 'Student\[email protected]');
    Route::get('/student/{uuid}/account/{id}', 'Student\[email protected]');
    Route::post('/student/{uuid}/account', 'Student\[email protected]');
    Route::patch('/student/{uuid}/account/{id}', 'Student\[email protected]');
    Route::delete('/student/{uuid}/account/{id}', 'Student\[email protected]');

    Route::get('/student/{uuid}/qualification', 'Student\[email protected]');
    Route::get('/student/{uuid}/qualification/{id}', 'Student\[email protected]');
    Route::post('/student/{uuid}/qualification', 'Student\[email protected]');
    Route::patch('/student/{uuid}/qualification/{id}', 'Student\[email protected]');
    Route::delete('/student/{uuid}/qualification/{id}', 'Student\[email protected]');

    Route::post('/student/{type}/photo/{uuid}', 'Student\[email protected]');
    Route::delete('/student/{type}/photo/remove/{uuid}', 'Student\[email protected]');
    /*
             * Student Routes End
    */

    /*
             * Exam Routes Start
    */
    Route::get('/exam/schedule/pre-requisite', 'Exam\[email protected]');
    Route::get('/exam/schedule', 'Exam\[email protected]');
    Route::get('/exam/schedule/{id}', 'Exam\[email protected]');
    Route::post('/exam/schedule', 'Exam\[email protected]');
    Route::post('/exam/schedule/print', 'Exam\[email protected]');
    Route::post('/exam/schedule/pdf', 'Exam\[email protected]');
    Route::patch('/exam/schedule/{id}', 'Exam\[email protected]');
    Route::delete('/exam/schedule/{id}', 'Exam\[email protected]');

    Route::get('/exam/record/pre-requisite', 'Exam\[email protected]');
    Route::post('/exam/record/student', 'Exam\[email protected]');
    Route::post('/exam/record', 'Exam\[email protected]');
    Route::post('/exam/record/delete', 'Exam\[email protected]');

    Route::get('/exam/record/observation/pre-requisite', 'Exam\[email protected]');
    Route::post('/exam/record/observation/student', 'Exam\[email protected]');
    Route::post('/exam/record/observation', 'Exam\[email protected]');
    Route::post('/exam/record/observation/delete', 'Exam\[email protected]');

    Route::get('/exam/report/pre-requisite', 'Exam\[email protected]');
    Route::post('/exam/report/student', 'Exam\[email protected]');
    Route::post('/exam/report', 'Exam\[email protected]');
    Route::post('/exam/report/pdf', 'Exam\[email protected]');
    Route::post('/exam/report/topper', 'Exam\[email protected]');

    Route::get('/exam/pre-requisite', 'Exam\[email protected]');
    Route::get('/exam', 'Exam\[email protected]');
    Route::get('/exam/{id}', 'Exam\[email protected]');
    Route::post('/exam', 'Exam\[email protected]');
    Route::post('/exam/print', 'Exam\[email protected]');
    Route::post('/exam/pdf', 'Exam\[email protected]');
    Route::post('/exam/reorder', 'Exam\[email protected]');
    Route::patch('/exam/{id}', 'Exam\[email protected]');
    Route::delete('/exam/{id}', 'Exam\[email protected]');

    Route::get('/online-exam/pre-requisite', 'Exam\[email protected]');
    Route::get('/online-exam', 'Exam\[email protected]');
    Route::get('/online-exam/{uuid}', 'Exam\[email protected]');
    Route::get('/online-exam/{uuid}/exam', 'Exam\[email protected]');
    Route::post('/online-exam/{uuid}/exam', 'Exam\[email protected]');
    Route::get('/online-exam/{uuid}/exam/{id}', 'Exam\[email protected]');
    Route::post('/online-exam', 'Exam\[email protected]');
    Route::post('/online-exam/{uuid}/question', 'Exam\[email protected]');
    Route::post('/online-exam/{uuid}/status', 'Exam\[email protected]');
    Route::patch('/online-exam/{uuid}/question/{id}', 'Exam\[email protected]');
    Route::delete('/online-exam/{uuid}/question/{id}', 'Exam\[email protected]');
    Route::post('/online-exam/print', 'Exam\[email protected]');
    Route::post('/online-exam/pdf', 'Exam\[email protected]');
    Route::patch('/online-exam/{uuid}', 'Exam\[email protected]');
    Route::delete('/online-exam/{uuid}', 'Exam\[email protected]');
    Route::post('/online-exam/question/image', 'Exam\[email protected]');
    Route::delete('/online-exam/question/image', 'Exam\[email protected]');
    /*
             * Exam Routes End
    */

    /*
             * Transport Routes Start
    */
    Route::get('/transport/circle', 'Transport\[email protected]');
    Route::get('/transport/circle/{id}', 'Transport\[email protected]');
    Route::post('/transport/circle', 'Transport\[email protected]');
    Route::post('/transport/circle/print', 'Transport\[email protected]');
    Route::post('/transport/circle/pdf', 'Transport\[email protected]');
    Route::patch('/transport/circle/{id}', 'Transport\[email protected]');
    Route::delete('/transport/circle/{id}', 'Transport\[email protected]');

    Route::get('/transport/fee/pre-requisite', 'Transport\[email protected]');
    Route::get('/transport/fee', 'Transport\[email protected]');
    Route::get('/transport/fee/{id}', 'Transport\[email protected]');
    Route::post('/transport/fee', 'Transport\[email protected]');
    Route::post('/transport/fee/print', 'Transport\[email protected]');
    Route::post('/transport/fee/pdf', 'Transport\[email protected]');
    Route::patch('/transport/fee/{id}', 'Transport\[email protected]');
    Route::delete('/transport/fee/{id}', 'Transport\[email protected]');

    Route::get('/transport/stoppage', 'Transport\[email protected]');
    Route::get('/transport/stoppage/{id}', 'Transport\[email protected]');
    Route::post('/transport/stoppage', 'Transport\[email protected]');
    Route::post('/transport/stoppage/print', 'Transport\[email protected]');
    Route::post('/transport/stoppage/pdf', 'Transport\[email protected]');
    Route::patch('/transport/stoppage/{id}', 'Transport\[email protected]');
    Route::delete('/transport/stoppage/{id}', 'Transport\[email protected]');

    Route::get('/transport/route/assign/pre-requisite', 'Transport\[email protected]');
    Route::post('/transport/route/assign/fetch', 'Transport\[email protected]');
    Route::get('/transport/route/assign', 'Transport\[email protected]');
    Route::post('/transport/route/assign', 'Transport\[email protected]');

    Route::get('/transport/route/pre-requisite', 'Transport\[email protected]');
    Route::get('/transport/route', 'Transport\[email protected]');
    Route::get('/transport/route/{id}', 'Transport\[email protected]');
    Route::post('/transport/route/{id}/stoppage/reorder', 'Transport\[email protected]');
    Route::post('/transport/route', 'Transport\[email protected]');
    Route::post('/transport/route/print', 'Transport\[email protected]');
    Route::post('/transport/route/pdf', 'Transport\[email protected]');
    Route::patch('/transport/route/{id}', 'Transport\[email protected]');
    Route::delete('/transport/route/{id}', 'Transport\[email protected]');

    Route::get('/vehicle/document/pre-requisite', 'Transport\Vehicle\[email protected]');
    Route::get('/vehicle/document', 'Transport\Vehicle\[email protected]');
    Route::get('/vehicle/document/{id}', 'Transport\Vehicle\[email protected]');
    Route::post('/vehicle/document', 'Transport\Vehicle\[email protected]');
    Route::post('/vehicle/document/print', 'Transport\Vehicle\[email protected]');
    Route::post('/vehicle/document/pdf', 'Transport\Vehicle\[email protected]');
    Route::patch('/vehicle/document/{id}', 'Transport\Vehicle\[email protected]');
    Route::delete('/vehicle/document/{id}', 'Transport\Vehicle\[email protected]');

    Route::get('/vehicle/fuel/pre-requisite', 'Transport\Vehicle\[email protected]');
    Route::get('/vehicle/fuel', 'Transport\Vehicle\[email protected]');
    Route::get('/vehicle/fuel/{id}', 'Transport\Vehicle\[email protected]');
    Route::post('/vehicle/fuel', 'Transport\Vehicle\[email protected]');
    Route::post('/vehicle/fuel/print', 'Transport\Vehicle\[email protected]');
    Route::post('/vehicle/fuel/pdf', 'Transport\Vehicle\[email protected]');
    Route::patch('/vehicle/fuel/{id}', 'Transport\Vehicle\[email protected]');
    Route::delete('/vehicle/fuel/{id}', 'Transport\Vehicle\[email protected]');

    Route::get('/vehicle/log/pre-requisite', 'Transport\Vehicle\[email protected]');
    Route::get('/vehicle/log', 'Transport\Vehicle\[email protected]');
    Route::get('/vehicle/log/{id}', 'Transport\Vehicle\[email protected]');
    Route::post('/vehicle/log', 'Transport\Vehicle\[email protected]');
    Route::post('/vehicle/log/print', 'Transport\Vehicle\[email protected]');
    Route::post('/vehicle/log/pdf', 'Transport\Vehicle\[email protected]');
    Route::patch('/vehicle/log/{id}', 'Transport\Vehicle\[email protected]');
    Route::delete('/vehicle/log/{id}', 'Transport\Vehicle\[email protected]');

    Route::get('/vehicle/service/record/pre-requisite', 'Transport\Vehicle\[email protected]');
    Route::get('/vehicle/service/record', 'Transport\Vehicle\[email protected]');
    Route::get('/vehicle/service/record/{id}', 'Transport\Vehicle\[email protected]');
    Route::post('/vehicle/service/record', 'Transport\Vehicle\[email protected]');
    Route::post('/vehicle/service/record/print', 'Transport\Vehicle\[email protected]');
    Route::post('/vehicle/service/record/pdf', 'Transport\Vehicle\[email protected]');
    Route::patch('/vehicle/service/record/{id}', 'Transport\Vehicle\[email protected]');
    Route::delete('/vehicle/service/record/{id}', 'Transport\Vehicle\[email protected]');

    Route::get('/vehicle/incharge', 'Transport\Vehicle\[email protected]');
    Route::post('/vehicle/incharge', 'Transport\Vehicle\VehicleInchargeControl[email protected]');
    Route::post('/vehicle/incharge/print', 'Transport\Vehicle\[email protected]');
    Route::post('/vehicle/incharge/pdf', 'Transport\Vehicle\[email protected]');
    Route::delete('/vehicle/incharge/{id}', 'Transport\Vehicle\[email protected]');

    Route::get('/vehicle/pre-requisite', 'Transport\Vehicle\[email protected]');
    Route::get('/vehicle', 'Transport\Vehicle\[email protected]');
    Route::get('/vehicle/{id}', 'Transport\Vehicle\[email protected]');
    Route::post('/vehicle', 'Transport\Vehicle\[email protected]');
    Route::post('/vehicle/print', 'Transport\Vehicle\[email protected]');
    Route::post('/vehicle/pdf', 'Transport\Vehicle\[email protected]');
    Route::patch('/vehicle/{id}', 'Transport\Vehicle\[email protected]');
    Route::delete('/vehicle/{id}', 'Transport\Vehicle\[email protected]');

    Route::get('/vehicle/performance/criteria/pre-requisite', 'Transport\Vehicle\[email protected]');
    Route::get('/vehicle/performance/criteria', 'Transport\Vehicle\[email protected]');
    Route::get('/vehicle/performance/criteria/{id}', 'Transport\Vehicle\[email protected]');
    Route::post('/vehicle/performance/criteria', 'Transport\Vehicle\[email protected]');
    Route::post('/vehicle/performance/criteria/print', 'Transport\Vehicle\[email protected]');
    Route::post('/vehicle/performance/criteria/pdf', 'Transport\Vehicle\[email protected]');
    Route::patch('/vehicle/performance/criteria/{id}', 'Transport\Vehicle\[email protected]');
    Route::delete('/vehicle/performance/criteria/{id}', 'Transport\Vehicle\[email protected]');
    /*
             * Transport Routes End
    */

    /*
             * Employee Routes Start
    */
    Route::get('/employee/pre-requisite', 'Employee\[email protected]');
    Route::get('/employee/basic/pre-requisite', 'Employee\[email protected]');
    Route::get('/employee', 'Employee\[email protected]');
    Route::get('/employee/{uuid}', 'Employee\[email protected]');
    Route::get('/employee/search/name', 'Employee\[email protected]');
    Route::post('/employee', 'Employee\[email protected]');
    Route::post('/employee/print', 'Employee\[email protected]');
    Route::post('/employee/pdf', 'Employee\[email protected]');
    Route::post('/employee/action/group', 'Employee\[email protected]');
    Route::patch('/employee/{uuid}', 'Employee\[email protected]');
    Route::patch('/employee/{uuid}/user/login', 'Employee\[email protected]');

    Route::get('/employee/id-card/pre-requisite', 'Employee\[email protected]');
    
    Route::post('/employee/import/start', 'Employee\[email protected]');
    Route::post('/employee/import/finish', 'Employee\[email protected]');

    Route::post('/employee/{uuid}/photo', 'Employee\[email protected]');
    Route::delete('/employee/{uuid}/photo/remove', 'Employee\[email protected]');

    Route::get('/employee/{uuid}/designation/pre-requisite', 'Employee\[email protected]');
    Route::post('/employee/{uuid}/designation', 'Employee\[email protected]');
    Route::get('/employee/{uuid}/designation/{id}', 'Employee\[email protected]');
    Route::patch('/employee/{uuid}/designation/{id}', 'Employee\[email protected]');
    Route::delete('/employee/{uuid}/designation/{id}', 'Employee\[email protected]');

    Route::get('/employee/{uuid}/term/pre-requisite', 'Employee\[email protected]');
    Route::post('/employee/{uuid}/term', 'Employee\[email protected]');
    Route::get('/employee/{uuid}/term/{id}', 'Employee\[email protected]');
    Route::patch('/employee/{uuid}/term/{id}', 'Employee\[email protected]');
    Route::delete('/employee/{uuid}/term/{id}', 'Employee\[email protected]');

    Route::get('/employee/{uuid}/document/pre-requisite', 'Employee\[email protected]');
    Route::get('/employee/{uuid}/document', 'Employee\[email protected]');
    Route::get('/employee/{uuid}/document/{id}', 'Employee\[email protected]');
    Route::post('/employee/{uuid}/document', 'Employee\[email protected]');
    Route::patch('/employee/{uuid}/document/{id}', 'Employee\[email protected]');
    Route::delete('/employee/{uuid}/document/{id}', 'Employee\[email protected]');

    Route::get('/employee/{uuid}/account', 'Employee\[email protected]');
    Route::get('/employee/{uuid}/account/{id}', 'Employee\[email protected]');
    Route::post('/employee/{uuid}/account', 'Employee\[email protected]');
    Route::patch('/employee/{uuid}/account/{id}', 'Employee\[email protected]');
    Route::delete('/employee/{uuid}/account/{id}', 'Employee\[email protected]');

    Route::get('/employee/{uuid}/qualification', 'Employee\[email protected]');
    Route::get('/employee/{uuid}/qualification/{id}', 'Employee\[email protected]');
    Route::post('/employee/{uuid}/qualification', 'Employee\[email protected]');
    Route::patch('/employee/{uuid}/qualification/{id}', 'Employee\[email protected]');
    Route::delete('/employee/{uuid}/qualification/{id}', 'Employee\[email protected]');

    Route::get('/employee/leave/allocation/pre-requisite', 'Employee\[email protected]');
    Route::get('/employee/leave/allocation', 'Employee\[email protected]');
    Route::get('/employee/leave/allocation/{uuid}', 'Employee\[email protected]');
    Route::post('/employee/leave/allocation', 'Employee\[email protected]');
    Route::post('/employee/leave/allocation/fetch', 'Employee\[email protected]');
    Route::post('/employee/leave/allocation/print', 'Employee\[email protected]');
    Route::post('/employee/leave/allocation/pdf', 'Employee\[email protected]');
    Route::patch('/employee/leave/allocation/{uuid}', 'Employee\[email protected]');
    Route::delete('/employee/leave/allocation/{uuid}', 'Employee\[email protected]');

    Route::get('/employee/leave/request/pre-requisite', 'Employee\[email protected]');
    Route::get('/employee/leave/request', 'Employee\[email protected]');
    Route::get('/employee/leave/request/{uuid}', 'Employee\[email protected]');
    Route::post('/employee/leave/request', 'Employee\[email protected]');
    Route::post('/employee/leave/request/print', 'Employee\[email protected]');
    Route::post('/employee/leave/request/pdf', 'Employee\[email protected]');
    Route::post('/employee/leave/request/{uuid}/status', 'Employee\[email protected]');
    Route::patch('/employee/leave/request/{uuid}', 'Employee\[email protected]');
    Route::delete('/employee/leave/request/{uuid}', 'Employee\[email protected]');

    Route::get('/employee/attendance/regular/pre-requisite', 'Employee\[email protected]');
    Route::get('/employee/attendance/production/pre-requisite', 'Employee\[email protected]');
    Route::post('/employee/attendance/regular/list', 'Employee\[email protected]');
    Route::post('/employee/attendance/regular', 'Employee\[email protected]');
    Route::post('/employee/attendance/production', 'Employee\[email protected]');
    Route::post('/employee/attendance/regular/fetch', 'Employee\[email protected]');
    Route::post('/employee/attendance/production/fetch', 'Employee\[email protected]');

    Route::get('/employee/payroll/template/pre-requisite', 'Employee\[email protected]');
    Route::get('/employee/payroll/template', 'Employee\[email protected]');
    Route::get('/employee/payroll/template/{uuid}', 'Employee\[email protected]');
    Route::post('/employee/payroll/template', 'Employee\[email protected]');
    Route::post('/employee/payroll/template/print', 'Employee\[email protected]');
    Route::post('/employee/payroll/template/pdf', 'Employee\[email protected]');
    Route::patch('/employee/payroll/template/{uuid}', 'Employee\[email protected]');
    Route::delete('/employee/payroll/template/{uuid}', 'Employee\[email protected]');

    Route::get('/employee/payroll/salary/pre-requisite', 'Employee\[email protected]');
    Route::get('/employee/payroll/salary', 'Employee\[email protected]');
    Route::get('/employee/payroll/salary/{uuid}', 'Employee\[email protected]');
    Route::post('/employee/payroll/salary', 'Employee\[email protected]');
    Route::post('/employee/payroll/salary/print', 'Employee\[email protected]');
    Route::post('/employee/payroll/salary/pdf', 'Employee\[email protected]');
    Route::patch('/employee/payroll/salary/{uuid}', 'Employee\[email protected]');
    Route::delete('/employee/payroll/salary/{uuid}', 'Employee\[email protected]');

    Route::get('/employee/payroll/transaction/pre-requisite', 'Employee\[email protected]');
    Route::get('/employee/payroll/transaction', 'Employee\[email protected]');
    Route::get('/employee/payroll/transaction/{uuid}', 'Employee\[email protected]');
    Route::post('/employee/payroll/transaction', 'Employee\[email protected]');
    Route::post('/employee/payroll/transaction/advance/balance', 'Employee\[email protected]');
    Route::post('/employee/payroll/transaction/print', 'Employee\[email protected]');
    Route::post('/employee/payroll/transaction/pdf', 'Employee\[email protected]');
    Route::patch('/employee/payroll/transaction/{uuid}', 'Employee\[email protected]');
    Route::delete('/employee/payroll/transaction/{uuid}', 'Employee\[email protected]');

    Route::get('/employee/payroll/pre-requisite', 'Employee\[email protected]');
    Route::get('/employee/payroll/list', 'Employee\[email protected]');
    Route::get('/employee/payroll/{uuid}', 'Employee\[email protected]');
    Route::post('/employee/payroll/fetch', 'Employee\[email protected]');
    Route::post('/employee/payroll/generate', 'Employee\[email protected]');
    Route::post('/employee/payroll/unpaid', 'Employee\[email protected]');
    Route::post('/employee/payroll/print', 'Employee\[email protected]');
    Route::post('/employee/payroll/pdf', 'Employee\[email protected]');
    Route::patch('/employee/payroll/{uuid}', 'Employee\[email protected]');
    Route::delete('/employee/payroll/{uuid}', 'Employee\[email protected]');
    /*
             * Transport Routes End
    */

    /*
             * Library Routes Start
    */

    Route::post('/library/barcode', 'Library\[email protected]');

    Route::get('/book/log', 'Library\[email protected]');
    Route::get('/book/log/fee/pre-requisite', 'Library\[email protected]');
    Route::get('/book/log/{uuid}', 'Library\[email protected]');
    Route::post('/book/log', 'Library\[email protected]');
    Route::post('/book/log/unreturned', 'Library\[email protected]');
    Route::post('/book/log/print', 'Library\[email protected]');
    Route::post('/book/log/pdf', 'Library\[email protected]');
    Route::post('/book/log/{uuid}/return', 'Library\[email protected]');

    Route::get('/book/pre-requisite', 'Library\[email protected]');
    Route::get('/book/post/pre-requisite', 'Library\[email protected]');
    Route::get('/book', 'Library\[email protected]');
    Route::get('/book/{uuid}', 'Library\[email protected]');
    Route::post('/book', 'Library\[email protected]');
    Route::post('/book/search/number', 'Library\[email protected]');
    Route::post('/book/print', 'Library\[email protected]');
    Route::post('/book/pdf', 'Library\[email protected]');
    Route::post('/book/{uuid}/post', 'Library\[email protected]');
    Route::patch('/book/{uuid}', 'Library\[email protected]');
    Route::patch('/book/{uuid}/post/detail/{id}', 'Library\[email protected]');
    Route::delete('/book/{uuid}', 'Library\[email protected]');
    Route::delete('/book/{uuid}/post/{id}', 'Library\[email protected]');
    Route::delete('/book/{uuid}/post/detail/{id}', 'Library\[email protected]');
    /*
             * Library Routes End
    */

    /*
             * Calendar Routes Start
    */
    Route::get('/holiday', 'Calendar\[email protected]');
    Route::get('/holiday/{id}', 'Calendar\[email protected]');
    Route::post('/holiday', 'Calendar\[email protected]');
    Route::post('/holiday/print', 'Calendar\[email protected]');
    Route::post('/holiday/pdf', 'Calendar\[email protected]');
    Route::patch('/holiday/{id}', 'Calendar\[email protected]');
    Route::delete('/holiday/{id}', 'Calendar\[email protected]');

    Route::get('/event/pre-requisite', 'Calendar\[email protected]');
    Route::get('/event', 'Calendar\[email protected]');
    Route::get('/event/upcoming', 'Calendar\[email protected]');
    Route::get('/event/{uuid}', 'Calendar\[email protected]');
    Route::post('/event', 'Calendar\[email protected]');
    Route::post('/event/print', 'Calendar\[email protected]');
    Route::post('/event/pdf', 'Calendar\[email protected]');
    Route::patch('/event/{uuid}', 'Calendar\[email protected]');
    Route::delete('/event/{uuid}', 'Calendar\[email protected]');

    Route::get('/birthday', 'Calendar\[email protected]');
    Route::post('/birthday/print', 'Calendar\[email protected]');
    Route::post('/birthday/pdf', 'Calendar\[email protected]');
    Route::get('/anniversary', 'Calendar\[email protected]');
    Route::post('/anniversary/print', 'Calendar\[email protected]');
    Route::post('/anniversary/pdf', 'Calendar\[email protected]');
    Route::get('/work/anniversary', 'Calendar\[email protected]');
    Route::post('/work/anniversary/print', 'Calendar\[email protected]');
    Route::post('/work/anniversary/pdf', 'Calendar\[email protected]');
    /*
             * Calendar Routes End
    */

    /*
             * Post Routes Start
    */
    Route::get('/article/pre-requisite', 'Post\[email protected]');
    Route::get('/article', 'Post\[email protected]');
    Route::get('/article/{uuid}', 'Post\[email protected]');
    Route::post('/article', 'Post\[email protected]');
    Route::post('/article/print', 'Post\[email protected]');
    Route::post('/article/pdf', 'Post\[email protected]');
    Route::patch('/article/{uuid}', 'Post\[email protected]');
    Route::delete('/article/{uuid}', 'Post\[email protected]');
    /*
             * Post Routes End
    */

    /*
             * Reception Routes Start
    */
    Route::get('/enquiry/pre-requisite', 'Reception\[email protected]');
    Route::get('/enquiry', 'Reception\[email protected]');
    Route::get('/enquiry/{uuid}', 'Reception\[email protected]');
    Route::post('/enquiry', 'Reception\[email protected]');
    Route::post('/enquiry/print', 'Reception\[email protected]');
    Route::post('/enquiry/pdf', 'Reception\[email protected]');
    Route::post('/enquiry/{uuid}/follow/up', 'Reception\[email protected]');
    Route::patch('/enquiry/{uuid}', 'Reception\[email protected]');
    Route::delete('/enquiry/{uuid}', 'Reception\[email protected]');
    Route::delete('/enquiry/{uuid}/follow/up/{id}', 'Reception\[email protected]');

    Route::get('/complaint/pre-requisite', 'Reception\[email protected]');
    Route::get('/complaint', 'Reception\[email protected]');
    Route::get('/complaint/{uuid}', 'Reception\[email protected]');
    Route::post('/complaint', 'Reception\[email protected]');
    Route::post('/complaint/print', 'Reception\[email protected]');
    Route::post('/complaint/pdf', 'Reception\[email protected]');
    Route::patch('/complaint/{uuid}', 'Reception\[email protected]');
    Route::delete('/complaint/{uuid}', 'Reception\[email protected]');

    Route::get('/visitor/log/pre-requisite', 'Reception\[email protected]');
    Route::get('/visitor/log', 'Reception\[email protected]');
    Route::get('/visitor/log/{uuid}', 'Reception\[email protected]');
    Route::post('/visitor/log', 'Reception\[email protected]');
    Route::post('/visitor/log/print', 'Reception\[email protected]');
    Route::post('/visitor/log/pdf', 'Reception\[email protected]');
    Route::patch('/visitor/log/{uuid}', 'Reception\[email protected]');
    Route::delete('/visitor/log/{uuid}', 'Reception\[email protected]');

    Route::get('/call/log/pre-requisite', 'Reception\[email protected]');
    Route::get('/call/log', 'Reception\[email protected]');
    Route::get('/call/log/{uuid}', 'Reception\[email protected]');
    Route::post('/call/log', 'Reception\[email protected]');
    Route::post('/call/log/print', 'Reception\[email protected]');
    Route::post('/call/log/pdf', 'Reception\[email protected]');
    Route::patch('/call/log/{uuid}', 'Reception\[email protected]');
    Route::delete('/call/log/{uuid}', 'Reception\[email protected]');

    Route::get('/postal/record/pre-requisite', 'Reception\[email protected]');
    Route::get('/postal/record', 'Reception\[email protected]');
    Route::get('/postal/record/{uuid}', 'Reception\[email protected]');
    Route::post('/postal/record', 'Reception\[email protected]');
    Route::post('/postal/record/print', 'Reception\[email protected]');
    Route::post('/postal/record/pdf', 'Reception\[email protected]');
    Route::patch('/postal/record/{uuid}', 'Reception\[email protected]');
    Route::delete('/postal/record/{uuid}', 'Reception\[email protected]');

    Route::get('/gate/pass/pre-requisite', 'Reception\[email protected]');
    Route::get('/gate/pass', 'Reception\[email protected]');
    Route::get('/gate/pass/{uuid}', 'Reception\[email protected]');
    Route::post('/gate/pass', 'Reception\[email protected]');
    Route::post('/gate/pass/print', 'Reception\[email protected]');
    Route::post('/gate/pass/pdf', 'Reception\[email protected]');
    Route::patch('/gate/pass/{uuid}', 'Reception\[email protected]');
    Route::delete('/gate/pass/{uuid}', 'Reception\[email protected]');

    Route::get('/visitor/message', 'Reception\[email protected]');
    Route::get('/visitor/message/{uuid}', 'Reception\[email protected]');
    Route::post('/visitor/message/print', 'Reception\[email protected]');
    Route::post('/visitor/message/pdf', 'Reception\[email protected]');
    Route::delete('/visitor/message/{uuid}', 'Reception\[email protected]');
    /*
             * Reception Routes End
    */

    /*
             * Resource Routes Start
    */
    Route::get('/assignment/pre-requisite', 'Resource\[email protected]');
    Route::get('/assignment', 'Resource\[email protected]');
    Route::get('/assignment/{uuid}', 'Resource\[email protected]');
    Route::post('/assignment', 'Resource\[email protected]');
    Route::post('/assignment/print', 'Resource\[email protected]');
    Route::post('/assignment/pdf', 'Resource\[email protected]');
    Route::patch('/assignment/{uuid}', 'Resource\[email protected]');
    Route::delete('/assignment/{uuid}', 'Resource\[email protected]');

    Route::get('/notes/pre-requisite', 'Resource\[email protected]');
    Route::get('/notes', 'Resource\[email protected]');
    Route::get('/notes/{uuid}', 'Resource\[email protected]');
    Route::post('/notes', 'Resource\[email protected]');
    Route::post('/notes/print', 'Resource\[email protected]');
    Route::post('/notes/pdf', 'Resource\[email protected]');
    Route::patch('/notes/{uuid}', 'Resource\[email protected]');
    Route::delete('/notes/{uuid}', 'Resource\[email protected]');

    Route::get('/lesson/plan/pre-requisite', 'Resource\[email protected]');
    Route::get('/lesson/plan', 'Resource\[email protected]');
    Route::get('/lesson/plan/{uuid}', 'Resource\[email protected]');
    Route::post('/lesson/plan', 'Resource\[email protected]');
    Route::post('/lesson/plan/print', 'Resource\[email protected]');
    Route::post('/lesson/plan/pdf', 'Resource\[email protected]');
    Route::patch('/lesson/plan/{uuid}', 'Resource\[email protected]');
    Route::delete('/lesson/plan/{uuid}', 'Resource\[email protected]');

    Route::get('/syllabus/pre-requisite', 'Resource\[email protected]');
    Route::get('/syllabus', 'Resource\[email protected]');
    Route::get('/syllabus/{uuid}', 'Resource\[email protected]');
    Route::post('/syllabus', 'Resource\[email protected]');
    Route::post('/syllabus/print', 'Resource\[email protected]');
    Route::post('/syllabus/pdf', 'Resource\[email protected]');
    Route::patch('/syllabus/{uuid}', 'Resource\[email protected]');
    Route::delete('/syllabus/{uuid}', 'Resource\[email protected]');
    /*
             * Resource Routes End
    */

    /*
             * Frontend Routes Start
    */
    Route::get('/frontend/page', 'Frontend\[email protected]');
    Route::get('/frontend/page/{uuid}', 'Frontend\[email protected]');
    Route::post('/frontend/page', 'Frontend\[email protected]');
    Route::post('/frontend/page/slider/image', 'Frontend\[email protected]');
    Route::post('/frontend/page/print', 'Frontend\[email protected]');
    Route::post('/frontend/page/pdf', 'Frontend\[email protected]');
    Route::patch('/frontend/page/{uuid}', 'Frontend\[email protected]');
    Route::delete('/frontend/page/{uuid}', 'Frontend\[email protected]');
    Route::delete('/frontend/page/slider/image', 'Frontend\[email protected]');

    Route::get('/frontend/block/pre-requisite', 'Frontend\[email protected]');
    Route::get('/frontend/block', 'Frontend\[email protected]');
    Route::get('/frontend/block/{uuid}', 'Frontend\[email protected]');
    Route::post('/frontend/block', 'Frontend\[email protected]');
    Route::post('/frontend/block/reorder', 'Frontend\[email protected]');
    Route::post('/frontend/block/featured/image', 'Frontend\[email protected]');
    Route::post('/frontend/block/print', 'Frontend\[email protected]');
    Route::post('/frontend/block/pdf', 'Frontend\[email protected]');
    Route::patch('/frontend/block/{uuid}', 'Frontend\[email protected]');
    Route::delete('/frontend/block/{uuid}', 'Frontend\[email protected]');
    Route::delete('/frontend/block/featured/image', 'Frontend\[email protected]');

    Route::get('/frontend/menu/pre-requisite', 'Frontend\[email protected]');
    Route::get('/frontend/menu', 'Frontend\[email protected]');
    Route::get('/frontend/menu/{id}', 'Frontend\[email protected]');
    Route::post('/frontend/menu', 'Frontend\[email protected]');
    Route::post('/frontend/menu/reorder', 'Frontend\[email protected]');
    Route::post('/frontend/menu/{id}/reorder', 'Frontend\[email protected]');
    Route::post('/frontend/menu/print', 'Frontend\[email protected]');
    Route::post('/frontend/menu/pdf', 'Frontend\[email protected]');
    Route::patch('/frontend/menu/{id}', 'Frontend\[email protected]');
    Route::delete('/frontend/menu/{id}', 'Frontend\[email protected]');
    /*
             * Frontend Routes End
    */

    Route::get('/institute/document/pre-requisite', 'Institute\[email protected]');
    Route::get('/institute/document', 'Institute\[email protected]');
    Route::get('/institute/document/{id}', 'Institute\[email protected]');
    Route::post('/institute/document', 'Institute\[email protected]');
    Route::post('/institute/document/print', 'Institute\[email protected]');
    Route::post('/institute/document/pdf', 'Institute\[email protected]');
    Route::patch('/institute/document/{id}', 'Institute\[email protected]');
    Route::delete('/institute/document/{id}', 'Institute\[email protected]');

    Route::get('/fee/report/summary', 'Finance\Fee\[email protected]');
    Route::post('/fee/report/summary/print', 'Finance\Fee\[email protected]');
    Route::post('/fee/report/summary/pdf', 'Finance\Fee\[email protected]');
    Route::post('/fee/report/summary/sms', 'Finance\Fee\[email protected]');
    Route::get('/fee/report/concession', 'Finance\Fee\[email protected]');
    Route::post('/fee/report/concession/print', 'Finance\Fee\[email protected]');
    Route::post('/fee/report/concession/pdf', 'Finance\Fee\[email protected]');
    Route::get('/fee/report/due', 'Finance\Fee\[email protected]');
    Route::post('/fee/report/due/print', 'Finance\Fee\[email protected]');
    Route::post('/fee/report/due/pdf', 'Finance\Fee\[email protected]');
    Route::post('/fee/report/due/sms', 'Finance\Fee\[email protected]');
    Route::get('/fee/report/payment', 'Finance\Fee\[email protected]');
    Route::post('/fee/report/payment/print', 'Finance\Fee\[email protected]');
    Route::post('/fee/report/payment/pdf', 'Finance\Fee\[email protected]');
    Route::post('/fee/report/payment/sms', 'Finance\Fee\[email protected]');

    Route::get('/vehicle/report/summary', 'Transport\Vehicle\[email protected]');
    Route::get('/vehicle/report/log', 'Transport\Vehicle\[email protected]');
    Route::get('/vehicle/report/fuel', 'Transport\Vehicle\[email protected]');
    Route::get('/vehicle/report/service', 'Transport\Vehicle\[email protected]');

    Route::get('/transport/report/pre-requisite', 'Transport\[email protected]');
    Route::get('/transport/report/route', 'Transport\[email protected]');
    Route::post('/transport/report/route/print', 'Transport\[email protected]');
    Route::post('/transport/report/route/pdf', 'Transport\[email protected]');
    Route::get('/transport/report/stoppage', 'Transport\[email protected]');
    Route::post('/transport/report/stoppage/print', 'Transport\[email protected]');
    Route::post('/transport/report/stoppage/pdf', 'Transport\[email protected]');

    Route::get('/transaction/report/pre-requisite', 'Finance\Transaction\[email protected]');
    Route::get('/transaction/report/summary', 'Finance\Transaction\[email protected]');
    Route::post('/transaction/report/summary/print', 'Finance\Transaction\[email protected]');
    Route::post('/transaction/report/summary/pdf', 'Finance\Transaction\[email protected]');
    Route::get('/transaction/report/day-book', 'Finance\Transaction\[email protected]');
    Route::post('/transaction/report/day-book/print', 'Finance\Transaction\[email protected]');
    Route::post('/transaction/report/day-book/pdf', 'Finance\Transaction\[email protected]');

    /*
             * Communication Routes Start
    */
    Route::get('/communication/pre-requisite', 'Communication\[email protected]');
    Route::get('/communication', 'Communication\[email protected]');
    Route::get('/communication/{uuid}', 'Communication\[email protected]');
    Route::post('/communication/print', 'Communication\[email protected]');
    Route::post('/communication/pdf', 'Communication\[email protected]');
    Route::delete('/communication/{uuid}', 'Communication\[email protected]');
    Route::post('/sms', 'Communication\[email protected]');
    Route::post('/email', 'Communication\[email protected]');
    /*
             * Communication Routes End
    */

    Route::get('/vendor', 'Inventory\[email protected]');
    Route::get('/vendor/{id}', 'Inventory\[email protected]');
    Route::post('/vendor', 'Inventory\[email protected]');
    Route::post('/vendor/print', 'Inventory\[email protected]');
    Route::post('/vendor/pdf', 'Inventory\[email protected]');
    Route::patch('/vendor/{id}', 'Inventory\[email protected]');
    Route::delete('/vendor/{id}', 'Inventory\[email protected]');

    Route::get('/stock/category/pre-requisite', 'Inventory\[email protected]');
    Route::get('/stock/category', 'Inventory\[email protected]');
    Route::get('/stock/category/{id}', 'Inventory\[email protected]');
    Route::post('/stock/category', 'Inventory\[email protected]');
    Route::post('/stock/category/print', 'Inventory\[email protected]');
    Route::post('/stock/category/pdf', 'Inventory\[email protected]');
    Route::patch('/stock/category/{id}', 'Inventory\[email protected]');
    Route::delete('/stock/category/{id}', 'Inventory\[email protected]');

    Route::get('/stock/item/pre-requisite', 'Inventory\[email protected]');
    Route::get('/stock/item', 'Inventory\[email protected]');
    Route::get('/stock/item/{id}', 'Inventory\[email protected]');
    Route::post('/stock/item', 'Inventory\[email protected]');
    Route::post('/stock/item/print', 'Inventory\[email protected]');
    Route::post('/stock/item/pdf', 'Inventory\[email protected]');
    Route::patch('/stock/item/{id}', 'Inventory\[email protected]');
    Route::delete('/stock/item/{id}', 'Inventory\[email protected]');

    Route::get('/stock/purchase/pre-requisite', 'Inventory\[email protected]');
    Route::get('/stock/purchase', 'Inventory\[email protected]');
    Route::get('/stock/purchase/{id}', 'Inventory\[email protected]');
    Route::post('/stock/purchase', 'Inventory\[email protected]');
    Route::post('/stock/purchase/print', 'Inventory\[email protected]');
    Route::post('/stock/purchase/pdf', 'Inventory\[email protected]');
    Route::patch('/stock/purchase/{id}', 'Inventory\[email protected]');
    Route::delete('/stock/purchase/{id}', 'Inventory\[email protected]');

    Route::get('/stock/transfer/pre-requisite', 'Inventory\[email protected]');
    Route::get('/stock/transfer', 'Inventory\[email protected]');
    Route::get('/stock/transfer/{id}', 'Inventory\[email protected]');
    Route::post('/stock/transfer/{id}/return', 'Inventory\[email protected]');
    Route::delete('/stock/transfer/{id}/return/{return_id}', 'Inventory\[email protected]');
    Route::post('/stock/transfer', 'Inventory\[email protected]');
    Route::post('/stock/transfer/print', 'Inventory\[email protected]');
    Route::post('/stock/transfer/pdf', 'Inventory\[email protected]');
    Route::patch('/stock/transfer/{id}', 'Inventory\[email protected]');
    Route::delete('/stock/transfer/{id}', 'Inventory\[email protected]');
});

Route::any('/{var?}', function () {
    return response()->json(['message' => 'API Endpoint Not Found!'], 404);
});

web.php

<?php
/*
|--------------------------------------------------------------------------
| 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('/test', '[email protected]');
Route::get('/cache', 'Configuration\[email protected]');

Route::group(['middleware' => ['auth:api']], function () {
    Route::get('/backup/{id}/download', 'Utility\[email protected]');

    Route::get('/finance/transaction/income/{uuid}/print', 'Finance\Transaction\[email protected]');
    Route::get('/finance/transaction/income/{uuid}/attachment/{attachment_uuid}/download', 'Finance\Transaction\[email protected]');
    Route::get('/finance/transaction/expense/{uuid}/print', 'Finance\Transaction\[email protected]');
    Route::get('/finance/transaction/expense/{uuid}/attachment/{attachment_uuid}/download', 'Finance\Transaction\[email protected]');
    Route::get('/finance/transaction/account/transfer/{uuid}/print', 'Finance\Transaction\[email protected]');
    Route::get('/finance/transaction/account/transfer/{uuid}/attachment/{attachment_uuid}/download', 'Finance\Transaction\[email protected]');

    Route::get('/student/id-card/print', 'Student\[email protected]');
    Route::get('/employee/id-card/print', 'Employee\[email protected]');

    Route::get('/student/{uuid}/document/{id}/attachment/{attachment_uuid}/download', 'Student\[email protected]');
    Route::get('/student/{uuid}/qualification/{id}/attachment/{attachment_uuid}/download', 'Student\[email protected]');

    Route::get('/employee/{uuid}/document/{id}/attachment/{attachment_uuid}/download', 'Employee\[email protected]');
    Route::get('/employee/{uuid}/qualification/{id}/attachment/{attachment_uuid}/download', 'Employee\[email protected]');
    Route::get('/employee/{uuid}/designation/{id}/attachment/{attachment_uuid}/download', 'Employee\[email protected]');
    Route::get('/employee/{uuid}/term/{id}/attachment/{attachment_uuid}/download', 'Employee\[email protected]');

    Route::get('/employee/leave/request/{uuid}/attachment/{attachment_uuid}/download', 'Employee\[email protected]');
    Route::get('/employee/payroll/transaction/{uuid}/attachment/{attachment_uuid}/download', 'Employee\[email protected]');

    Route::get('/transport/vehicle/document/{id}/attachment/{attachment_uuid}/download', 'Transport\Vehicle\[email protected]');
    Route::get('/transport/vehicle/service/record/{id}/attachment/{attachment_uuid}/download', 'Transport\Vehicle\[email protected]');
    Route::get('/transport/vehicle/fuel/{id}/attachment/{attachment_uuid}/download', 'Transport\Vehicle\[email protected]');

    Route::get('/institute/document/{id}/attachment/{attachment_uuid}/download', 'Institute\InstituteDoc[email protected]');

    Route::get('/academic/timetable/batch/{uuid}/print', 'Academic\[email protected]Timetable');
    Route::get('/academic/certificate/{uuid}/print', 'Academic\[email protected]');

    Route::get('/resource/lesson/plan/{uuid}/print', 'Resource\[email protected]');
    Route::get('/resource/syllabus/{uuid}/print', 'Resource\[email protected]');

    Route::get('/resource/assignment/{uuid}/attachment/{attachment_uuid}/download', 'Resource\[email protected]');
    Route::get('/resource/notes/{uuid}/attachment/{attachment_uuid}/download', 'Resource\[email protected]');
    Route::get('/resource/lesson/plan/{uuid}/attachment/{attachment_uuid}/download', 'Resource\[email protected]');
    Route::get('/resource/syllabus/{uuid}/attachment/{attachment_uuid}/download', 'Resource\[email protected]');

    Route::get('/exam/schedule/{id}/admit-card/print', 'Exam\[email protected]');

    Route::get('/reception/gate/pass/{uuid}/print', 'Reception\[email protected]');
    Route::get('/reception/visitor/pass/{uuid}/print', 'Reception\[email protected]');
    
    Route::get('/reception/postal/record/{uuid}/attachment/{attachment_uuid}/download', 'Reception\[email protected]');
    Route::get('/reception/complaint/{uuid}/attachment/{attachment_uuid}/download', 'Reception\[email protected]');

    Route::get('/stock/purchase/{id}/attachment/{attachment_uuid}/download', 'Inventory\[email protected]');
    Route::get('/stock/transfer/{id}/attachment/{attachment_uuid}/download', 'Inventory\[email protected]');

    Route::get('/employee/payroll/{uuid}/print', 'Employee\[email protected]');
    Route::get('/download/report/{uuid}', '[email protected]');
});

Route::get('/calendar/event/{uuid}/attachment/{attachment_uuid}/download', 'Calendar\[email protected]');
Route::get('/post/article/{uuid}/attachment/{attachment_uuid}/download', 'Post\[email protected]');
Route::get('/frontend/page/{uuid}/attachment/{attachment_uuid}/download', 'Frontend\[email protected]');
Route::get('/frontend/block/{uuid}/attachment/{attachment_uuid}/download', 'Frontend\[email protected]');
Route::get('/paypal/status', 'Student\[email protected]');

// Used to get translation in json format for current locale

Route::get('/js/lang', function () {
    if (App::environment('local')) {
        Cache::forget('lang.js');
    }

    if (\Cache::has('locale')) {
        config(['app.locale' => \Cache::get('locale')]);
    }

    $strings = Cache::rememberForever('lang.js', function () {
        $lang = config('app.locale');
        $files = glob(resource_path('lang/' . $lang . '/*.php'));
        $strings = [];
        foreach ($files as $file) {
            $name = basename($file, '.php');
            $strings[$name] = require $file;
        }
        return $strings;
    });
    header('Content-Type: text/javascript');
    echo ('window.i18n = ' . json_encode($strings) . ';');
    exit();
})->name('assets.lang');

Route::get('/{vue?}', function () {
    return view('home');
})->where('vue', '[\/\w\.-]*')->name('home');

How to create route like this?

Please sign in or create an account to participate in this conversation.