LaravelPackages.net
Acme Inc.
Toggle sidebar
pragmarx/nova-boolean-datetime-field

A Laravel Nova Boolean DateTime field.

28.539
21
v1.0.0
About pragmarx/nova-boolean-datetime-field

pragmarx/nova-boolean-datetime-field is a Laravel package for a laravel nova boolean datetime field.. It currently has 21 GitHub stars and 28.539 downloads on Packagist (latest version v1.0.0). Install it with composer require pragmarx/nova-boolean-datetime-field. Discover more Laravel packages by pragmarx or browse all Laravel packages to compare alternatives.

Last updated

Laravel Nova Boolean DateTime Field

This package allows you to show set/unset states for your date fields as boolean view or badges.

This is how your boolean dates will render:

Dashboard index page

Edit view will let you use the DatePicker as always

Dashboard index page

Detail view will show badges and values

Dashboard index page

Installation Instructions

Install via Composer:

$ composer require pragmarx/nova-boolean-datetime-field

No you just have to use it in your Resources:

use PragmaRX\BooleanDatetime\BooleanDatetime;

And here's some usage examples:

A normal dotted boolean

BooleanDatetime::make('Sent', 'sent_at'),

A badge datetime boolean

BooleanDateTime::make('Delivered', 'delivered_at')
    ->badge(),

Change colors

BooleanDateTime::make('Bounced', 'bounced_at')
    ->badge()
    ->colors('bg-danger text-white', 'bg-lighter text-black'),

Make a less important value a clear badge

BooleanDateTime::make('Opened', 'opened_at')
    ->badge()
    ->colors('bg-success text-white', 'bg-warning text-black'),

Change badge labels

BooleanDateTime::make('Clicked', 'clicked_at')
    ->badge('Done', 'Open'),

Hide it from index

BooleanDateTime::make('Clicked', 'clicked_at')
    ->badge()
    ->hideFromIndex(),

Star History Chart