File: /var/www/api.ayokah.co.uk/app/Models/Order.php
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Order extends Model
{
use HasFactory;
protected $fillable = [
'product_meta',
'seller_id',
'customer_id',
'customer_id',
'delivery_status',
'payment_status',
'order_status',
'payment_method',
'amount_paid',
'shipping_fee',
'tracking_id',
'delivery_address',
'quantity',
'discount',
'receipt_url',
'trx_id',
'order_id',
];
protected $table = 'orders';
protected $casts = [
'product_meta' => 'array',
];
public function seller()
{
return $this->belongsTo(Seller::class);
}
public function product()
{
return $this->belongsTo(Product::class);
}
public function category()
{
return $this->belongsTo(Category::class);
}
public function customer()
{
return $this->belongsTo(User::class, 'customer_id');
}
}