File: /var/www/vhost/disk-apps/demo-sigedo.teky.com.co/routes/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('/', 'HomeController@index');
Auth::routes();
Route::middleware(['auth'])->group(function () {
//*
Route::get('cities/{department_id}', 'Controller@listCities');
//* document types
Route::resource('document_types', 'DocumentTypesController')->parameters([
'document_types' => 'document_type_id'
]);
//* program categories
Route::resource('program_categories', 'ProgramCategoriesController')->parameters([
'program_categories' => 'program_category_id'
]);
//* roles
Route::resource('roles', 'RolesController')->parameters([
'roles' => 'role_id'
]);
//* users
Route::resource('users', 'UsersController')->parameters([
'users' => 'user_id'
]);
Route::get('/export/template/users', 'UsersController@export_template');
Route::post('/import/template/users', 'UsersController@import_template');
Route::get('/user/filter', 'UsersController@filterUser')->name('user.filter');
//* services
Route::resource('services', 'ServicesController')->parameters([
'services' => 'service_id'
]);
//* rotations
Route::resource('rotations', 'RotationsController')->parameters([
'rotations' => 'rotation_id'
]);
//* institutions
Route::resource('institutions', 'InstitutionsController')->parameters([
'institutions' => 'institution_id'
]);
//* programs
Route::resource('programs', 'ProgramsController')->parameters([
'programs' => 'program_id'
]);
//* covenant
Route::resource('covenants', 'CovenantsController')->parameters([
'covenants' => 'covenant_id'
]);
//* covenant_program
Route::get('covenantprograms/{covenant_id}/programs', 'CovenantprogramsController@index')->name('covenantprograms.index');
Route::get('covenantprograms/{covenant_id}/programs/create', 'CovenantprogramsController@create')->name('covenantprograms.create');
Route::post('covenantprograms/{covenant_id}/programs', 'CovenantprogramsController@store');
Route::get('covenantprograms/{covenant_id}/programs/{covenantprogram_id}/edit', 'CovenantprogramsController@edit')->name('covenantprograms.edit');
Route::put('covenantprograms/{covenant_id}/programs/{covenantprogram_id}/edit', 'CovenantprogramsController@update');
Route::delete('covenantprograms/{covenantprogram_id}/programs', 'CovenantprogramsController@destroy');
//* filetype
Route::resource('filetypes', 'FiletypesController')->parameters([
'filetypes' => 'filetype_id'
]);
//* user_documents
Route::get('userdocuments/{user_id}/documents', 'UserdocumentsController@index')->name('userdocuments.index');
Route::get('userdocuments/{user_id}/documents/create/{filetype_id?}', 'UserdocumentsController@create')->name('userdocuments.create');
Route::post('userdocuments/{user_id}/documents', 'UserdocumentsController@store');
Route::get('userdocuments/{user_id}/documents/{userdocument_id}/edit', 'UserdocumentsController@edit')->name('userdocuments.edit');
Route::put('userdocuments/{user_id}/documents/{userdocument_id}/edit', 'UserdocumentsController@update');
Route::delete('userdocuments/{userdocument_id}/documents', 'UserdocumentsController@destroy');
Route::post('userdocuments/uploadFile', 'UserdocumentsController@uploadFile');
Route::get('userdocuments/downloadFile/{userdocument_id}', 'UserdocumentsController@downloadFile')->name('userdocuments.download');
Route::get('userdocuments/viewFile/{userdocument_id}', 'UserdocumentsController@viewFile')->name('userdocuments.view');
Route::get('userdocuments/changeStatus/{userdocument_id}', 'UserdocumentsController@changeStatusApprove');
// documents list
Route::get('documents', 'DocumentsController@index')->name('documents.index');
Route::get('documents/list/{filestatus_id}/{document}/{institution_id}/{program_id}', 'DocumentsController@listDocuments');
//* user_programs
Route::get('userprograms/{user_id}/programs', 'UserprogramsController@index')->name('userprograms.index');
Route::get('userprograms/{user_id}/programs/create', 'UserprogramsController@create')->name('userprograms.create');
Route::post('userprograms/{user_id}/programs', 'UserprogramsController@store');
Route::get('userprograms/{user_id}/programs/{userprogram_id}/edit', 'UserprogramsController@edit')->name('userprograms.edit');
Route::put('userprograms/{user_id}/programs/{userprogram_id}/edit', 'UserprogramsController@update');
Route::delete('userprograms/{userprogram_id}/programs', 'UserprogramsController@destroy');
Route::get('userprograms/listCovenants/{institution_id}', 'UserprogramsController@listCovenants');
Route::get('userprograms/listCovenantprograms/{covenant_id}', 'UserprogramsController@listCovenantprograms');
Route::get('userprograms/listServices/{covenantprogram_id}', 'UserprogramsController@listServices');
//* notifications
Route::resource('notifications', 'NotificationsController')->parameters([
'notifications' => 'notification_id'
]);
Route::get('notifications/send/{notification_id}', 'NotificationsController@sendNotification');
// reports
Route::get('reports/list', 'ReportsController@index')->name('reports.index');
Route::post('reports/institution', 'ReportsController@reportInstitution');
Route::post('reports/student', 'ReportsController@reportStudent');
//* process automatics
Route::resource('automaticprocesses', 'AutomaticprocessesController')->parameters([
'automaticprocesses' => 'automaticprocess_id'
]);
//* programmings
Route::resource('programmings', 'ProgrammingsController')->parameters([
'programmings' => 'programming_id'
]);
});
// monitorings
Route::get('monitorings/list', 'MonitoringsController@index')->name('monitorings.index');
// logs
Route::resource('logs', 'LogsController');
Route::get('logs/showByModule/{module_id}/{start_date}/{final_date}', 'LogsController@showByModule');