schema([ Forms\Components\Select::make('treatment_id') ->options(Treatment::all()->pluck('name', 'id')) ->label('Treatment') ->required(), Forms\Components\TextInput::make('quantity') ->numeric() ->default(1) ->label('Quantity'), ]); } public function table(Table $table): Table { return $table ->recordTitleAttribute('treatment_id') ->columns([ Tables\Columns\TextColumn::make('no') ->label('No.') ->getStateUsing(function ($rowLoop, $record) { return $rowLoop->iteration; }), Tables\Columns\TextColumn::make('treatment.name')->label('Treatment'), Tables\Columns\TextColumn::make('treatment.cost')->label('Treatment'), Tables\Columns\TextColumn::make('quantity')->label('Quantity'), ]) ->filters([ // ]) ->headerActions([ Tables\Actions\CreateAction::make(), ]) ->actions([ Tables\Actions\EditAction::make(), Tables\Actions\DeleteAction::make(), ]) ->bulkActions([ Tables\Actions\BulkActionGroup::make([ Tables\Actions\DeleteBulkAction::make(), ]), ]); } }