Skip to content

beausif/nova-slug-field

 
 

Repository files navigation

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.

Edit form

details page select

Installation

In order to use this package, you need a Laravel installation which uses Nova.

Composer

composer require benjaminhirsch/nova-slug-field

Usage

Define the following fields in your resource in the fields method:

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 Slug field.

About

Slug field for Laravel Nova

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Vue 58.5%
  • PHP 27.1%
  • JavaScript 14.1%
  • CSS 0.3%