PHPackages                             nalingia/nova-toggleable-select - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Templating &amp; Views](/categories/templating)
4. /
5. nalingia/nova-toggleable-select

ActiveLibrary[Templating &amp; Views](/categories/templating)

nalingia/nova-toggleable-select
===============================

A Laravel Nova field.

1.0.2(6y ago)33.1k1[1 issues](https://github.com/nalingia/nova-toggleable-select/issues)MITVuePHP &gt;=7.1.0

Since Apr 23Pushed 6y ago1 watchersCompare

[ Source](https://github.com/nalingia/nova-toggleable-select)[ Packagist](https://packagist.org/packages/nalingia/nova-toggleable-select)[ RSS](/packages/nalingia-nova-toggleable-select/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (4)Used By (0)

Nova Toggleable Field
=====================

[](#nova-toggleable-field)

This package provides a standard select field which can toggle visibility of other fields in page, no matter the section they are in.

[![Latest Version on Packagist](https://camo.githubusercontent.com/bccade8bad4d4b5662fdabb642c7eac6b640b299a8c1ebaafce9016fee3f9545/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6e616c696e6769612f6e6f76612d746f67676c6561626c652d73656c656374)](https://packagist.org/packages/nalingia/nova-toggleable-select)[![License](https://camo.githubusercontent.com/e57e4e727ba5e700eff36ede2ee212e38d667151a8e61853c1dece9ec4b3a8a2/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f6e616c696e6769612f6e6f76612d746f67676c6561626c652d73656c656374)](https://camo.githubusercontent.com/e57e4e727ba5e700eff36ede2ee212e38d667151a8e61853c1dece9ec4b3a8a2/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f6e616c696e6769612f6e6f76612d746f67676c6561626c652d73656c656374)

Installation
------------

[](#installation)

```
composer require nalingia/nova-toggleable-select
```

Usage
-----

[](#usage)

Use the `toggle` method to provide a *key-value* map, where *key* is the option's value and the *value* is an array of fields' names you want to be visible when *key* is selected.

In the example below, field *note* will be visibile only when *C* option is selected.

```
use Nalingia\ToggleableSelect\Select;

//...

public function fields()
{
    return [
        Select::make('Size')
          ->options([
            'S' => 'Small',
            'M' => 'Medium',
            'L' => 'Large',
            'C' => 'Custom',
          ])
          ->toggle([
            'C' => ['note'],
          ]),

          // ...

          Text::make('Note'),
    ];
}
```

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance13

Infrequent updates — may be unmaintained

Popularity21

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity53

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~1 days

Total

3

Last Release

2210d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/ae894ebbe17779314fc127a764d2148a02e41247cff0963fe97110277db83fa2?d=identicon)[nalingia](/maintainers/nalingia)

---

Top Contributors

[![nalingia](https://avatars.githubusercontent.com/u/5793125?v=4)](https://github.com/nalingia "nalingia (3 commits)")

---

Tags

laravelnova

### Embed Badge

![Health badge](/badges/nalingia-nova-toggleable-select/health.svg)

```
[![Health](https://phpackages.com/badges/nalingia-nova-toggleable-select/health.svg)](https://phpackages.com/packages/nalingia-nova-toggleable-select)
```

###  Alternatives

[whitecube/nova-flexible-content

Flexible Content &amp; Repeater Fields for Laravel Nova.

8053.0M25](/packages/whitecube-nova-flexible-content)[outl1ne/nova-multiselect-field

A multiple select field for Laravel Nova.

3402.9M2](/packages/outl1ne-nova-multiselect-field)[emilianotisato/nova-tinymce

This Nova package allow you to use TinyMCE editor for text areas.You can customize the editor options and... you can upload images to your server and put them rigth there on the text without leaving the text editor!

116884.3k4](/packages/emilianotisato-nova-tinymce)[silvanite/novafieldcheckboxes

A Laravel Nova field to display a number of multi-select options using checkboxes.

70846.9k1](/packages/silvanite-novafieldcheckboxes)[waynestate/nova-ckeditor4-field

This nova package allows you to use CKEditor 4 for text areas.

62739.1k8](/packages/waynestate-nova-ckeditor4-field)[oneduo/nova-time-field

A Laravel Nova time field

13157.6k](/packages/oneduo-nova-time-field)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
