Download the PHP package codicastudio/tags-manager without Composer
On this page you can find all versions of the php package codicastudio/tags-manager. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download codicastudio/tags-manager
More information about codicastudio/tags-manager
Files in codicastudio/tags-manager
Package tags-manager
Short Description A random Codica Studio package.
License MIT
Homepage https://github.com/codicastudio/tags-manager
Informations about the package tags-manager
A tags field for Nova apps
This package contains a Nova field to add tags to resources. Under the hood it uses the spatie/laravel-tags package.
Support us
Learn how to create a package like this one, by watching our premium video course:
We invest a lot of resources into creating best in class open source packages. You can support us by buying one of our paid products.
We highly appreciate you sending us a postcard from your hometown, mentioning which of our package(s) you are using. You'll find our address on our contact page. We publish all received postcards on our virtual postcard wall.
Requirements
This Nova field requires MySQL 5.7.8 or higher.
Installation
First you must install spatie/laravel-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 taggable just add the \Spatie\Tags\HasTags
trait to it:
Next you can use the Spatie\TagsField\Tags
field in your Nova resource:
Now you can view and add tags on the blog posts screen in your Nova app. All tags will be saved in the tags
table.
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()
.
Using types
The underlying tags package has support for tag types. To make your tags field save tags of a certain type just tack on the name of type when adding the field to your Nova resource.
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 spatie/laravel-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.
Show tags with a link to a Nova resource
When creating the field, you can use the withLinkToTagResource
method.
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.