Subversion-Projekte lars-tiefland.laravel_shop

Revision

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

Revision 386 Revision 644
Zeile 3... Zeile 3...
3
    namespace App\Models;
3
    namespace App\Models;
Zeile 4... Zeile 4...
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 Illuminate\Database\Eloquent\Relations\HasMany;
7
    use Illuminate\Database\Eloquent\Relations\HasMany;
8
    use Illuminate\Database\Eloquent\Relations\HasOne;
8
    use Spatie\Sluggable\HasSlug;
9
    use Spatie\Sluggable\HasSlug;
Zeile 9... Zeile 10...
9
    use Spatie\Sluggable\SlugOptions;
10
    use Spatie\Sluggable\SlugOptions;
10
 
11
 
Zeile 25... Zeile 26...
25
                ->skipGenerateWhen( fn() => $this->directory_id < 0 );
26
                ->skipGenerateWhen( fn() => $this->directory_id < 0 );
26
        }
27
        }
Zeile 27... Zeile 28...
27
 
28
 
28
        function medium(): HasMany
29
        function medium(): HasMany
29
        {
30
        {
30
            return $this->hasMany(ItemMedium::class);
31
            return $this->hasMany( ItemMedium::class )->orderBy( "rank" );
Zeile 31... Zeile 32...
31
        }
32
        }
32
 
33
 
33
        public function price()
34
        public function price(): HasMany
-
 
35
        {
-
 
36
            return $this->hasMany( Price::class )->orderBy( "preis_index" );
-
 
37
        }
-
 
38
 
-
 
39
        public function manufacturer(): HasOne
34
        {
40
        {
35
            return $this->hasMany( Price::class )->orderBy("preis_index");
41
            return $this->hasOne( Manufacturer::class );