43 lines
2 KiB
PHP
43 lines
2 KiB
PHP
<?php
|
|
|
|
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::middleware('can:is-admin')->group(function () {
|
|
Route::resource('setting', SettingController::class)->except(['create', 'store', 'show', 'destroy']);
|
|
});
|
|
});
|