Laravel Nova Slug Field
Simple Laravel Nova Slug field. Generating a slugified version of a text input. See the result of the slug while typing.
In order to use this package, you need a Laravel installation which uses Nova.
composer require benjaminhirsch/nova-slug-field
Define the following fields in your resource in the
use Benjaminhirsch\NovaSlugField\Slug; use Benjaminhirsch\NovaSlugField\TextWithSlug; ... TextWithSlug::make('Name') ->slug('Slug'), Slug::make('Slug'),
This first field definition is the field which you want to create the slug of. The second field
definition represents the slugified version. With the
->slug('name') method, you define
the name of the field which holds the slug. It is possible to create multiple slugs on a single
resource, just add more field definitions. Every
TextWithSlug field needs a corresponding