franchisee_packages.php 1.2 KB

123456789101112131415161718192021222324
  1. <?php
  2. use App\Http\Controllers\ClassPackageUnitController;
  3. use App\Http\Controllers\ProductController;
  4. use Illuminate\Support\Facades\Route;
  5. Route::prefix('franchisee/packages')->group(function () {
  6. Route::get('/', [ClassPackageUnitController::class, 'index'])
  7. ->middleware('permission:franchisee_packages,view');
  8. Route::post('/', [ClassPackageUnitController::class, 'store'])
  9. ->middleware('permission:franchisee_packages,add');
  10. Route::get('/material-options', [ProductController::class, 'select'])
  11. ->middleware('permission:franchisee_packages,view');
  12. Route::get('/{id}', [ClassPackageUnitController::class, 'show'])
  13. ->whereNumber('id')->middleware('permission:franchisee_packages,view');
  14. Route::put('/{id}', [ClassPackageUnitController::class, 'update'])
  15. ->whereNumber('id')->middleware('permission:franchisee_packages,edit');
  16. Route::patch('/{id}/visibility', [ClassPackageUnitController::class, 'toggleVisibility'])
  17. ->whereNumber('id')->middleware('permission:franchisee_packages,edit');
  18. Route::delete('/{id}', [ClassPackageUnitController::class, 'destroy'])
  19. ->whereNumber('id')->middleware('permission:franchisee_packages,delete');
  20. });