Subversion-Projekte lars-tiefland.laravel_shop

Revision

Revision 444 | Revision 1341 | Zur aktuellen Revision | Details | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
2 lars 1
<?php
2
 
1337 lars 3
    namespace App\Models;
2 lars 4
 
1337 lars 5
    use Illuminate\Database\Eloquent\Factories\HasFactory;
6
    use Illuminate\Database\Eloquent\Model;
7
    use Illuminate\Database\Eloquent\Relations\HasMany;
8
    use Illuminate\Database\Eloquent\Relations\HasOne;
2 lars 9
 
1337 lars 10
    class Order extends Model
11
    {
12
        use HasFactory;
13
 
14
        /**
15
         * The connection name for the model.
16
         *
17
         * @var string
18
         */
19
        protected $connection = 'order';
20
 
21
        public function orderItem(): HasMany
22
        {
23
            return $this->hasMany( OrderItem::class )->orderBy( 'rank' );
24
        }
25
 
26
        public function orderType(): HasOne
27
        {
28
            return $this->hasOne( OrderType::class );
29
 
30
        }
31
 
32
        public function billAddr(): HasOne
33
        {
34
            return $this->hasOne( OrderAddress::class, 'bill_addr_id' );
35
        }
36
 
37
        public function shipAddr(): HasOne
38
        {
39
            return $this->hasOne( OrderAddress::class, 'ship_addr_id' );
40
        }
41
    }