Download the PHP package palauaandsons/nova-tags-field without Composer
On this page you can find all versions of the php package palauaandsons/nova-tags-field. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download palauaandsons/nova-tags-field
More information about palauaandsons/nova-tags-field
Files in palauaandsons/nova-tags-field
Package nova-tags-field
Short Description A tags field for Nova apps that uses cartalyst/tags
License MIT
Homepage https://github.com/palauaandsons/nova-tags-field
Informations about the package nova-tags-field
A tags field for Nova apps
This package contains a Nova field to add tags to resources. Under the hood it uses the cartalyst/tags package.
This package is based on spatie/nova-tags-field. All credit to Spatie's team.
Installation
First you must install cartalyst/tags into your Laravel app. Here are the installation instructions for that package.
Next, you can install this package in to a Laravel app that uses Nova via composer:
Usage
To make an Eloquent model taggagle add the \Cartalyst\Tags\TaggableTrait
trait and implement the \Cartalyst\Tags\TaggableInterface
interface:
Next you can use the PalauaAndSons\TagsField\Tags
field in your Nova resource:
Now you can view and add tags on the blog posts screen in your Nova app.
Limiting suggestions
By default a tags field will display a maximum of 5 suggestions when typing into it. If you don't want to display any suggestions, tag on withoutSuggestions()
.
You can change the number of suggestions with limitSuggestions()
.
Allowing only one tag
If the user is only allowed to select one tag for your resource you can call the single
method.
The field will be rendered as a select form element. It will be populated by the names of the tags already saved.
Working with tags
For more info on how to work with the saved tags, head over to the docs of cartalyst/tags.
Administering tags in Nova
If you want to perform crud actions on the save tags, just create a Nova resource for it. Here's an example.
Testing
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] instead of using the issue tracker.
Credits
The Vue components that render the tags are based upon the tag Vue components created by Adam Wathan as shown in his excellent Advanced Vue Component Design course.
License
The MIT License (MIT). Please see License File for more information.