gruene-seele/app/Http/Controllers/Admin/Inventory/TaxRateController.php
Kevin Adametz 8c90d95c69 Warenwirtschaft: OPT-2 Settings-CRUD-Basisklasse
- Abstrakte SettingCrudController-Basis für die kleinen Stammdaten-CRUDs
- TaxRate/DeliveryTime/DisposalReason/MaterialQuality/Location/SupplierCategory/PackagingMaterial auf ~25-Zeilen-Konfiguration reduziert
- Identische Update*Request-Klassen entfernt (Update nutzt Store-Request, via updateRequestClass() überschreibbar)
- Bilanz -441/+73 Zeilen; Grundlage für die Lagerort-CRUDs in AP-21

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-06 10:05:35 +00:00

29 lines
589 B
PHP

<?php
namespace App\Http\Controllers\Admin\Inventory;
use App\Http\Requests\Inventory\StoreTaxRateRequest;
use App\Models\TaxRate;
class TaxRateController extends SettingCrudController
{
protected function modelClass(): string
{
return TaxRate::class;
}
protected function viewPrefix(): string
{
return 'admin.inventory.tax-rates';
}
protected function redirectRoute(): string
{
return 'admin.inventory.general';
}
protected function storeRequestClass(): string
{
return StoreTaxRateRequest::class;
}
}