first commit
This commit is contained in:
48
routes/web.php
Normal file
48
routes/web.php
Normal file
@@ -0,0 +1,48 @@
|
||||
<?php
|
||||
|
||||
use App\Http\Controllers\References\DepartmentController;
|
||||
use App\Http\Controllers\Reports\AnalysisController;
|
||||
use App\Http\Controllers\Reports\MedicationExpenseController;
|
||||
use App\Http\Controllers\Reports\OperationalReportController;
|
||||
use App\Http\Controllers\Reports\ReportPeriodController;
|
||||
use App\Http\Controllers\Teams\TeamInvitationController;
|
||||
use App\Http\Middleware\EnsureTeamMembership;
|
||||
use Illuminate\Support\Facades\Route;
|
||||
use Laravel\Fortify\Features;
|
||||
|
||||
Route::inertia('/', 'Welcome', [
|
||||
'canRegister' => Features::enabled(Features::registration()),
|
||||
])->name('home');
|
||||
|
||||
Route::prefix('{current_team}')
|
||||
->middleware(['auth', 'verified', EnsureTeamMembership::class])
|
||||
->group(function () {
|
||||
Route::inertia('dashboard', 'Dashboard')->name('dashboard');
|
||||
|
||||
Route::prefix('references')->name('references.')->group(function () {
|
||||
Route::get('departments', [DepartmentController::class, 'index'])->name('departments.index');
|
||||
Route::post('department-profiles', [DepartmentController::class, 'storeProfile'])->name('department-profiles.store');
|
||||
Route::post('departments', [DepartmentController::class, 'store'])->name('departments.store');
|
||||
});
|
||||
|
||||
Route::prefix('reports')->name('reports.')->group(function () {
|
||||
Route::get('periods', [ReportPeriodController::class, 'index'])->name('periods.index');
|
||||
Route::post('periods', [ReportPeriodController::class, 'store'])->name('periods.store');
|
||||
Route::patch('periods/{report_period}/approve', [ReportPeriodController::class, 'approve'])->name('periods.approve');
|
||||
|
||||
Route::get('operations', [OperationalReportController::class, 'index'])->name('operations.index');
|
||||
Route::post('operations/services', [OperationalReportController::class, 'storeService'])->name('operations.services.store');
|
||||
Route::post('operations', [OperationalReportController::class, 'storeEntries'])->name('operations.store');
|
||||
|
||||
Route::get('medication-expenses', [MedicationExpenseController::class, 'index'])->name('medication-expenses.index');
|
||||
Route::post('medication-expenses', [MedicationExpenseController::class, 'storeValues'])->name('medication-expenses.store');
|
||||
|
||||
Route::get('analysis', [AnalysisController::class, 'index'])->name('analysis.index');
|
||||
});
|
||||
});
|
||||
|
||||
Route::middleware(['auth'])->group(function () {
|
||||
Route::get('invitations/{invitation}/accept', [TeamInvitationController::class, 'accept'])->name('invitations.accept');
|
||||
});
|
||||
|
||||
require __DIR__.'/settings.php';
|
||||
Reference in New Issue
Block a user