ldc-com-app-bo/routes/web.php
2022-10-04 15:25:06 +02:00

47 lines
2.2 KiB
PHP

<?php
use App\Http\Controllers\AppController;
use App\Http\Controllers\DocumentsController;
use App\Http\Controllers\HomeController;
use App\Http\Controllers\FoldersController;
use App\Http\Controllers\UsersController;
use App\Http\Controllers\ShowController;
use App\Http\Controllers\SettingController;
Auth::routes(['register' => false, 'reset' => false, 'verify' => false]);
Route::get('/docs/{uuid}/download', [DocumentsController::class, 'download'])
->name('docs.download')
->middleware('signed');
Route::middleware('auth')->group(function () {
// HOME
Route::get('/', [HomeController::class, 'index'])->name('home');
// EXPORT CONTACT
Route::get('/export-contact', [HomeController::class, 'getContacts']);
// VERSION
Route::post('/new-version', [HomeController::class, 'newVersion']);
// FOLDERS
Route::get('/folders', [FoldersController::class, 'index']);
Route::post('/save-folder-order', [FoldersController::class, 'saveOrder']);
Route::post('/save-folder-name', [FoldersController::class, 'saveName']);
Route::post('/add-folder', [FoldersController::class, 'add']);
Route::post('/delete-folder', [FoldersController::class, 'delete']);
Route::post('/folders/toggle-authorization', [FoldersController::class, 'toggleAuthorization']);
// DOCUMENTS
Route::post('/documents/upload', [DocumentsController::class, 'upload'])->name('documents.upload');
Route::resource('documents', DocumentsController::class)->except(['show']);
// USERS
Route::post('/app-users/import', [UsersController::class, 'import'])->name('app-users.import');
Route::resource('app-users', UsersController::class)->except(['show']);
// SHOW
Route::get('/show', [ShowController::class, 'index'])->name('show.index');
Route::post('/show/updateStatus', [ShowController::class, 'updateStatus']);
Route::get('/app', [AppController::class, 'index'])->name('app.index');
Route::post('/app', [AppController::class, 'submit'])->name('app.submit');
Route::middleware('can:is-admin')->group(function () {
Route::resource('setting', SettingController::class)->except(['create', 'store', 'show', 'destroy']);
});
});