File: /home/mobilech/alliancelaptoptraining.com.np/repair/app/Model/OrderDetail.php
<?php
namespace App\Model;
use App\Model\Order;
use Illuminate\Database\Eloquent\Model;
class OrderDetail extends Model
{
protected $casts = [
'product_id' => 'integer',
'order_id' => 'integer',
'price' => 'float',
'discount' => 'float',
'qty' => 'integer',
'tax' => 'float',
'shipping_method_id' => 'integer',
'seller_id' => 'integer',
'created_at' => 'datetime',
'updated_at' => 'datetime',
'refund_request'=>'integer',
];
public function product()
{
return $this->belongsTo(Product::class)->where('status', 1);
}
public function active_product()
{
return $this->belongsTo(Product::class)->where('status', 1);
}
public function product_all_status()
{
return $this->belongsTo(Product::class, 'product_id');
}
public function order()
{
return $this->belongsTo(Order::class, 'order_id');
}
public function seller()
{
return $this->belongsTo(Seller::class, 'seller_id');
}
public function address()
{
return $this->belongsTo(ShippingAddress::class, 'shipping_address');
}
}