Subversion-Projekte lars-tiefland.laravel_shop

Revision

Revision 2 | Revision 306 | 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
 
10
class Item extends Model
11
{
169 lars 12
    use HasFactory, HasSlug;
13
 
14
    /**
15
     * Get the options for generating the slug.
16
     */
17
    public function getSlugOptions(): SlugOptions
18
    {
19
        return SlugOptions::create()
20
            ->generateSlugsFrom('name')
21
            ->saveSlugsTo('slug')
22
            ->usingLanguage('de')
23
            ->doNotGenerateSlugsOnUpdate()
24
            ->skipGenerateWhen(fn () => $this->directory_id < 0);
25
    }
2 lars 26
}