prefix('unit')->group(function () use ($permission) { Route::get('/', 'index')->middleware("{$permission},view"); Route::post('/', 'store')->middleware("{$permission},add"); Route::get('/{id}', 'show')->whereNumber('id')->middleware("{$permission},view"); Route::put('/{id}', 'update')->whereNumber('id')->middleware("{$permission},edit"); Route::post('/{id}', 'update')->whereNumber('id')->middleware("{$permission},edit"); Route::delete('/{id}', 'destroy')->whereNumber('id')->middleware("{$permission},delete"); }); Route::controller(UnitPartnerController::class)->prefix('unit-partner')->group(function () use ($permission) { Route::get('/', 'index')->middleware("{$permission},view"); Route::post('/', 'store')->middleware("{$permission},add"); Route::get('/{id}', 'show')->whereNumber('id')->middleware("{$permission},view"); Route::put('/{id}', 'update')->whereNumber('id')->middleware("{$permission},edit"); Route::delete('/{id}', 'destroy')->whereNumber('id')->middleware("{$permission},delete"); }); Route::controller(FranchiseeContractController::class)->prefix('franchisee-contract')->group(function () use ($permission) { Route::get('/', 'index')->middleware("{$permission},view"); Route::post('/', 'store')->middleware("{$permission},add"); Route::get('/{id}/tax-history', 'taxHistory')->whereNumber('id')->middleware("{$permission},view"); Route::put('/{id}', 'update')->whereNumber('id')->middleware("{$permission},edit"); Route::delete('/{id}', 'destroy')->whereNumber('id')->middleware("{$permission},delete"); }); Route::controller(UnitFinancialController::class)->prefix('unit-financial')->group(function () use ($permission) { Route::get('/', 'show')->middleware("{$permission},view"); Route::post('/', 'upsert')->middleware("{$permission},edit"); }); Route::controller(UnitHistoryController::class)->prefix('unit-history')->group(function () use ($permission) { Route::get('/', 'index')->middleware("{$permission},view"); Route::post('/', 'store')->middleware("{$permission},add"); Route::get('/{id}', 'show')->whereNumber('id')->middleware("{$permission},view"); Route::put('/{id}', 'update')->whereNumber('id')->middleware("{$permission},edit"); Route::delete('/{id}', 'destroy')->whereNumber('id')->middleware("{$permission},delete"); }); Route::controller(UnitMediaController::class)->prefix('unit-media')->group(function () use ($permission) { Route::get('/', 'index')->middleware("{$permission},view"); Route::post('/', 'store')->middleware("{$permission},add"); Route::get('/{id}', 'show')->whereNumber('id')->middleware("{$permission},view"); Route::put('/{id}', 'update')->whereNumber('id')->middleware("{$permission},edit"); Route::delete('/{id}', 'destroy')->whereNumber('id')->middleware("{$permission},delete"); });