gruene-seele/app/Http/Controllers/Admin/Inventory/MaterialQualityController.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

34 lines
748 B
PHP

<?php
namespace App\Http\Controllers\Admin\Inventory;
use App\Http\Requests\Inventory\StoreMaterialQualityRequest;
use App\Models\MaterialQuality;
class MaterialQualityController extends SettingCrudController
{
protected function modelClass(): string
{
return MaterialQuality::class;
}
protected function viewPrefix(): string
{
return 'admin.inventory.material-qualities';
}
protected function redirectRoute(): string
{
return 'admin.inventory.material-qualities.index';
}
protected function storeRequestClass(): string
{
return StoreMaterialQualityRequest::class;
}
protected function newModelAttributes(): array
{
return ['pos' => 0];
}
}