Subversion-Projekte lars-tiefland.laravel_shop

Revision

Revision 169 | Revision 176 | Zur aktuellen Revision | Details | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
2 lars 1
<?php
2
 
3
namespace App\Models;
4
 
5
use Illuminate\Database\Eloquent\Factories\HasFactory;
6
use Illuminate\Database\Eloquent\Model;
169 lars 7
use Spatie\Sluggable\HasSlug;
8
use Spatie\Sluggable\SlugOptions;
2 lars 9
class Directory extends Model
10
{
169 lars 11
    use HasFactory, HasSlug;
12
 
13
    /**
14
     * Get the options for generating the slug.
15
     */
16
    public function getSlugOptions(): SlugOptions
17
    {
18
        return SlugOptions::create()
19
            ->generateSlugsFrom('name')
20
            ->saveSlugsTo('slug')
21
            ->usingLanguage('de')
22
            ->doNotGenerateSlugsOnUpdate()
170 lars 23
            ->skipGenerateWhen(fn () => $this->id < 0);
169 lars 24
    }
2 lars 25
}