HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers10/farmfun.komma.pro/app/Komma/Orders/Models/OrderLine.php
<?php

namespace App\Komma\Orders\Models;

use App\Komma\Locations\Models\Location;
use App\Komma\Products\Models\Product;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\SoftDeletes;

final class OrderLine extends Model
{
    use SoftDeletes;

    /*
    * Transient properties on Eloquent models
    * These are not saved to database.
    */
    protected $class = self::class;

    public $fillable = [
        'product_id',
        'location_id',
        'name',
        'quantity',
        'slug',
        'price_each_unit',
        'price_start_up',
        'vat_percentage',
        'price_total',
        'remarks',
    ];

    /**
     * @return BelongsTo
     */
    public function order(): BelongsTo
    {
        return $this->belongsTo(Order::class);
    }

    /**
     * @return BelongsTo
     */
    public function location(): BelongsTo
    {
        return $this->belongsTo(Location::class);
    }

    /**
     * @return BelongsTo
     */
    public function product(): BelongsTo
    {
        return $this->belongsTo(Product::class);
    }
}