fixup! add class that handles model with slug
This commit is contained in:
parent
45c4206686
commit
769f3818f3
@ -20,16 +20,13 @@ abstract class ModelWithSlug extends Model
|
||||
|
||||
public function getSlug(): string
|
||||
{
|
||||
if ($this->slug === null) {
|
||||
$this->slug = $this->generateSlug();
|
||||
}
|
||||
|
||||
return $this->slug;
|
||||
}
|
||||
|
||||
private function generateSlug(): string
|
||||
public function generateSlug(): string
|
||||
{
|
||||
$slugSourceGetMethod = 'get' . str_replace('_', '', ucwords(static::$slugSource, '_'));
|
||||
return Slugify::create()->slugify($this->$slugSourceGetMethod());
|
||||
$this->slug = Slugify::create()->slugify($this->$slugSourceGetMethod());
|
||||
return $this->slug;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user