callcocam/tall-sluggable

The packages auto slug laravel model.

Maintainers

👁 callcocam

Package info

github.com/callcocam/tall-sluggable

Type:package

pkg:composer/callcocam/tall-sluggable

Statistics

Installs: 1 435

Dependents: 12

Suggesters: 0

Stars: 0

Open Issues: 0

dev-main 2022-07-08 14:06 UTC

Requires

  • php: ^7.3|^8.0

Requires (Dev)

None

Suggests

None

Provides

None

Conflicts

None

Replaces

None

MIT 506ccde0a33c9a79f7bd3ab527a0bc2df6211903

frameworklaraveltailwindcsslivewirealpinejs

This package is auto-updated.

Last update: 2026-06-08 22:18:00 UTC


README

#TAL SLUGGABLE TABLE

#ALTERANDO OS CAMPOS PARA GERAR A SLUG

#CONFIGURAÇÕES PARA A MODEL


use Tall\Sluggable\SlugOptions;
use Tall\Sluggable\HasSlug;

adicionar a trait
use HasSlug;

#CAMPO GERAR A SLUG - Alterar somente se o nome for diferente de (slug)

 /**
 * @return string
 */
 protected function slugTo()
 {
 return "slug";
 }

#CAMPO BASE PARA GERAR A SLUG - Alterar somente se o nome for diferente de (name)

 /**
 * @return string
 */
 protected function slugFrom()
 {
 return 'name';
 }

#OPTIONS

 /**
 * @return SlugOptions
 */
 public function getSlugOptions()
 {
 if (is_string($this->slugTo())) {
 return SlugOptions::create()
 ->generateSlugsFrom($this->slugFrom())
 ->saveSlugsTo($this->slugTo());
 }
 }