components([ TextInput::make('order') ->required() ->numeric() ->minValue(1), TextInput::make('name') ->required() ->maxLength(255), Select::make('role') ->required() ->options([ 'travel_approver' => 'Travel Approver', 'administrator' => 'Administrator', ]), ]); } public function table(Table $table): Table { return $table ->recordTitleAttribute('name') ->columns([ TextColumn::make('order')->sortable(), TextColumn::make('name'), TextColumn::make('role'), ]) ->defaultSort('order') ->headerActions([ CreateAction::make(), ]) ->recordActions([ EditAction::make(), DeleteAction::make(), ]); } }