Files
Christopher Boyles 32c3e3af69
Some checks failed
Tests / PHP 8.3 (push) Has been cancelled
Tests / PHP 8.4 (push) Has been cancelled
Tests / PHP 8.5 (push) Has been cancelled
Team Roster Feature
2026-06-08 17:45:15 +08:00

23 lines
1.6 KiB
PHP

<?php
use Illuminate\Support\Facades\Route;
use Modules\MasterData\Http\Controllers\MasterDataController;
use Modules\MasterData\Http\Controllers\ResourceMasterController;
Route::middleware(['auth', 'verified'])->group(function () {
Route::resource('masterdatas', MasterDataController::class)->names('masterdata');
Route::get('resources', [ResourceMasterController::class, 'index'])->name('resources.index');
Route::post('resources/labor', [ResourceMasterController::class, 'storeLabor'])->name('resources.labor.store');
Route::put('resources/labor/{laborRate}', [ResourceMasterController::class, 'updateLabor'])->name('resources.labor.update');
Route::delete('resources/labor/{laborRate}', [ResourceMasterController::class, 'destroyLabor'])->name('resources.labor.destroy');
Route::post('resources/equipment', [ResourceMasterController::class, 'storeEquipment'])->name('resources.equipment.store');
Route::put('resources/equipment/{equipmentRate}', [ResourceMasterController::class, 'updateEquipment'])->name('resources.equipment.update');
Route::delete('resources/equipment/{equipmentRate}', [ResourceMasterController::class, 'destroyEquipment'])->name('resources.equipment.destroy');
Route::post('resources/teams', [ResourceMasterController::class, 'storeTeam'])->name('resources.teams.store');
Route::put('resources/teams/{team}', [ResourceMasterController::class, 'updateTeam'])->name('resources.teams.update');
Route::delete('resources/teams/{team}', [ResourceMasterController::class, 'destroyTeam'])->name('resources.teams.destroy');
});