Subversion-Projekte lars-tiefland.laravel_shop

Revision

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

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