Download the PHP package kirschbaum-development/nova-inline-select without Composer
On this page you can find all versions of the php package kirschbaum-development/nova-inline-select. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download kirschbaum-development/nova-inline-select
More information about kirschbaum-development/nova-inline-select
Files in kirschbaum-development/nova-inline-select
Package nova-inline-select
Short Description An inline select field for Laravel Nova apps.
License MIT
Homepage https://github.com/kirschbaum-development/nova-inline-select
Informations about the package nova-inline-select
An inline select field for Nova apps
This package contains a Nova select field that can update field values inline from the index and detail views.
Requirements
Nova Version | Inline Select Version |
---|---|
v1-3 | ^1.0 |
v4 | ^2.0 |
This Nova field requires Nova 1.0 or higher.
Installation
You can install this package in a Laravel app that uses Nova via composer:
Usage
Next you can use the KirschbaumDevelopment\Nova\InlineSelect
field in your Nova resource:
Use the InlineSelect
field just like Nova's Select
field. But now for the magic...
Inline editing
By default, the inline select field works just like a normal select field. To enable the inline editing capabilities we can use the inlineOnIndex()
and inlineOnDetail()
methods.
The above inline select field will show up on both the index and detail views. When making a change to the select field, a button will display next to the field allowing you to commit the change. If you would rather the field auto-submits the change, simply add enableOneStepOnIndex()
or enableOneStepOnDetail()
.
The inline select field on the index view now will auto-submit the changed value. You can also continue to use the old disableTwoStepOnIndex()
method if you choose, which just calls enableOneStepOnIndex()
under the hood.
You can also add the inline select to Lenses. Use the inlineOnLens()
method. Auto-submitting works the same as well with enableOneStepOnLens()
.
Display using labels
This method works just like Nova's select field. It will display the option value rather than the option key.
Using closures as options()
argument
You may pass a closure to the options method. It must return a key value pair array.
Validation caveats
In the case where fields on a model are required
, which is likely, an extra step needs to be taken to ensure the inline select update persists and doesn't throw an error. The validation rule sometimes
needs to be added to the updateRules()
method on any field that is required
.
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security
If you discover any security related issues, please email [email protected] or [email protected] instead of using the issue tracker.
Credits
Sponsorship
Development of this package is sponsored by Kirschbaum Development Group, a developer driven company focused on problem solving, team building, and community. Learn more about us or join us!
License
The MIT License (MIT). Please see License File for more information.