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.3kMITVuePHP &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 yesterday

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 41% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity24

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

1991d 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.

3453.7M8](/packages/optimistdigital-nova-multiselect-field)[inspheric/nova-defaultable

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

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

Boost your Laravel Nova with the TinyMCE editor.

17186.3k1](/packages/murdercode-nova4-tinymce-editor)[datomatic/nova-detached-actions

A Laravel Nova tool to allow for placing actions in the Nova toolbar detached from the checkbox selection mechanism.

11273.0k](/packages/datomatic-nova-detached-actions)

PHPackages © 2026

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