PHPackages                             jankapusta/nova-boolean-multi-status-field - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. jankapusta/nova-boolean-multi-status-field

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

jankapusta/nova-boolean-multi-status-field
==========================================

Laravel Nova custom field for showing multiple statuses within one field

v0.9.9(5y ago)25.2kMITVuePHP &gt;=7.1.0

Since Jan 16Pushed 5y ago1 watchersCompare

[ Source](https://github.com/jankapusta/nova-boolean-multi-status-field)[ Packagist](https://packagist.org/packages/jankapusta/nova-boolean-multi-status-field)[ RSS](/packages/jankapusta-nova-boolean-multi-status-field/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (6)Used By (0)

Laravel Nova Boolean multi status Field
=======================================

[](#laravel-nova-boolean-multi-status-field)

This field allows to display (and store/edit) multiple boolean values within 1 field as array or object. Usually it is stored as json (but that depends purely on an Eloquent model implementation).

Field accepts both array and object values. If the data is an object, keys will be editable and will be displayed as tooltips (on hover)

[repository on github](https://github.com/jankapusta/nova-boolean-multi-status-field)

Posibility to edit boolean vaules (checkboxes) with string keys:

[![Screenshot Form](screenshot-form.png)](screenshot-form.png)

Display boolean values using standard Nova icons. Showing keys on hover:

[![Screenshot Index](screenshot-index.png)](screenshot-index.png)

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

[](#installation)

You can install the package in to a Laravel app that uses [Nova](https://nova.laravel.com) via composer:

```
composer require jankapusta/nova-boolean-multi-status-field
```

Usage
-----

[](#usage)

Laravel migration example:

```
$table->json('car_multi_status');
```

Laravel model example

```
class Car extends Model {
    protected $casts = [
        'car_multi_status' => 'array',
    ];
    // ....
}

Car::create([
    'car_multi_status' => [
      'break_check' => true,
      'windows_check' => false,
      'engine_check' => true,
    ],
]);
```

Then add a field into Nova Resource

```
BooleanMultiStatus::make('Car checks', 'car_multi_status')
// optional configuration
  ->showKeysAsTooltips(false) // to hide tooltips
  ->width(80), // in pixels
```

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity23

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity42

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 83.3% 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

5

Last Release

1945d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/1181962?v=4)[Jan Kapusta](/maintainers/jankapusta)[@jankapusta](https://github.com/jankapusta)

---

Top Contributors

[![jan-ccd](https://avatars.githubusercontent.com/u/51994019?v=4)](https://github.com/jan-ccd "jan-ccd (10 commits)")[![jankapusta](https://avatars.githubusercontent.com/u/1181962?v=4)](https://github.com/jankapusta "jankapusta (2 commits)")

---

Tags

laravelnovamulti statusactivity historyboolean status

### Embed Badge

![Health badge](/badges/jankapusta-nova-boolean-multi-status-field/health.svg)

```
[![Health](https://phpackages.com/badges/jankapusta-nova-boolean-multi-status-field/health.svg)](https://phpackages.com/packages/jankapusta-nova-boolean-multi-status-field)
```

###  Alternatives

[optimistdigital/nova-multiselect-field

A multiple select field for Laravel Nova.

3403.5M7](/packages/optimistdigital-nova-multiselect-field)[digital-creative/conditional-container

Provides an easy way to conditionally show and hide fields in your Nova resources.

116593.8k4](/packages/digital-creative-conditional-container)[genealabs/laravel-overridable-model

Provide a uniform method of allowing models to be overridden in Laravel.

92398.0k2](/packages/genealabs-laravel-overridable-model)[inspheric/nova-defaultable

Default values for Nova fields when creating resources and running resource actions.

51174.8k1](/packages/inspheric-nova-defaultable)[murdercode/nova4-tinymce-editor

Boost your Laravel Nova with the TinyMCE editor.

17165.2k](/packages/murdercode-nova4-tinymce-editor)[yieldstudio/nova-google-autocomplete

A Laravel Nova Google autocomplete field.

12218.4k](/packages/yieldstudio-nova-google-autocomplete)

PHPackages © 2026

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