schema([ Section::make('Fare Form') ->schema([ Select::make('taxi_id','')->relationship('taxi','name')->searchable() ->options(Taxi::all()->pluck('name', 'id'))->required(), TextInput::make('airport_pickup')->numeric()->prefix('₹') ->label('Airport (Pick/ Drop)') ->placeholder('Airport Pickup and Drop Price'), TextInput::make('rental_80km')->numeric()->prefix('₹') ->label('Car Rental in City (80 KM)') ->placeholder('Car on Rent in City Price(Maximum 80 KM)'), TextInput::make('rental_120km')->numeric()->prefix('₹') ->label('Car Rental in City (120 KM)') ->placeholder('Car on Rent in City Price(Maximum 120 KM)'), TextInput::make('outstation_roundtrip')->numeric()->prefix('₹') ->label('Outstation (Round Trip)') ->placeholder('Car on Rent in City Price(Maximum 120 KM)'), TextInput::make('outstation_oneway')->numeric()->prefix('₹') ->label('Outstation (One Way)') ->placeholder('Car on Rent in City Price(Maximum 120 KM)'), ])->columns(2) ]); } public static function table(Table $table): Table { return $table ->columns([ TextColumn::make('taxi.name')->sortable(), TextColumn::make('airport_pickup')->numeric()->sortable(), TextColumn::make('rental_80km')->numeric()->sortable(), TextColumn::make('rental_120km')->numeric()->sortable(), Tables\Columns\TextColumn::make('outstation_roundtrip')->numeric()->sortable(), TextColumn::make('outstation_oneway')->numeric()->sortable(), TextColumn::make('created_at')->dateTime()->sortable() ->toggleable(isToggledHiddenByDefault: true), TextColumn::make('updated_at')->dateTime()->sortable() ->toggleable(isToggledHiddenByDefault: true), ]) ->filters([ // Tables\Filters\TrashedFilter::make(), ]) ->actions([ Tables\Actions\EditAction::make(), ]) ->bulkActions([ Tables\Actions\BulkActionGroup::make([ Tables\Actions\DeleteBulkAction::make(), Tables\Actions\ForceDeleteBulkAction::make(), Tables\Actions\RestoreBulkAction::make(), ]), ]) ->emptyStateActions([ Tables\Actions\CreateAction::make(), ]); } public static function getRelations(): array { return [ // ]; } public static function getPages(): array { return [ 'index' => Pages\ListFares::route('/'), 'create' => Pages\CreateFare::route('/create'), 'edit' => Pages\EditFare::route('/{record}/edit'), ]; } public static function getEloquentQuery(): Builder { return parent::getEloquentQuery() ->withoutGlobalScopes([ SoftDeletingScope::class, ]); } }