Files
nutzwerte_fi4/app/Filament/Resources/Projektes/Schemas/ProjekteForm.php
T
2025-09-24 16:55:55 +02:00

29 lines
993 B
PHP

<?php
namespace App\Filament\Resources\Projektes\Schemas;
use App\Enums\ProjektStatus;
use Filament\Forms\Components\DatePicker;
use Filament\Forms\Components\Radio;
use Filament\Forms\Components\Select;
use Filament\Forms\Components\Textarea;
use Filament\Forms\Components\TextInput;
use Filament\Schemas\Schema;
class ProjekteForm
{
public static function configure(Schema $schema): Schema
{
return $schema
->components([
Select::make('auftraggeber_id')->relationship(name: 'auftraggeber', titleAttribute: 'name'),
Select::make('gutachter_id')->relationship(name: 'gutachter', titleAttribute: 'name'),
Radio::make('status')->options(ProjektStatus::class),
TextInput::make('interner_name'),
TextInput::make('ofizieller_name'),
Textarea::make('beschreibung'),
DatePicker::make('erstellung')->helperText('Datum am Gutachten'),
]);
}
}