Subversion-Projekte lars-tiefland.laravel_shop

Revision

Revision 2 | Revision 170 | Zur aktuellen Revision | Ganze Datei anzeigen | Leerzeichen ignorieren | Details | Blame | Letzte Änderung | Log anzeigen | RSS feed

Revision 2 Revision 169
Zeile 2... Zeile 2...
2
 
2
 
Zeile 3... Zeile 3...
3
namespace App\Models;
3
namespace App\Models;
4
 
4
 
5
use Illuminate\Database\Eloquent\Factories\HasFactory;
-
 
-
 
5
use Illuminate\Database\Eloquent\Factories\HasFactory;
-
 
6
use Illuminate\Database\Eloquent\Model;
6
use Illuminate\Database\Eloquent\Model;
7
use Spatie\Sluggable\HasSlug;
7
 
8
use Spatie\Sluggable\SlugOptions;
8
class Directory extends Model
9
class Directory extends Model
-
 
10
{
-
 
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()
9
{
23
            ->skipGenerateWhen(fn () => $this->directory_id < 0);