callcocam / tall-sluggable
The packages auto slug laravel model.
Installs: 271
Dependents: 9
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:package
Requires
- php: ^7.3|^8.0
This package is auto-updated.
Last update: 2025-03-08 19:29:13 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());
}
}