| Current Path : /home/users/unlimited/www/dabbawali.sizzlingcafe.co.in/app/Models/ |
| Current File : /home/users/unlimited/www/dabbawali.sizzlingcafe.co.in/app/Models/OrderItem.php |
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class OrderItem extends Model
{
use HasFactory;
protected $table = "order_items";
protected $fillable = [
'order_id',
'branch_id',
'item_id',
'quantity',
'discount',
'tax_name',
'tax_rate',
'tax_type',
'tax_amount',
'price',
'item_variations',
'item_extras',
'item_variation_total',
'item_extra_total',
'total_price',
'instruction',
'creator_type',
'creator_id',
'editor_type',
'editor_id',
'created_at',
'updated_at'
];
protected $casts = [
'id' => 'integer',
'order_id' => 'integer',
'branch_id' => 'integer',
'item_id' => 'integer',
'quantity' => 'integer',
'discount' => 'decimal:6',
'tax_name' => 'string',
'tax_rate' => 'string',
'tax_type' => 'integer',
'tax_amount' => 'decimal:6',
'price' => 'decimal:6',
'item_variations' => 'string',
'item_extras' => 'string',
'item_variation_total' => 'decimal:6',
'item_extra_total' => 'decimal:6',
'total_price' => 'decimal:6',
'instruction' => 'string',
'creator_type' => 'string',
'creator_id' => 'integer',
'editor_type' => 'string',
'editor_id' => 'integer',
'created_at' => 'datetime',
'updated_at' => 'datetime'
];
public function order()
{
return $this->belongsTo(Order::class, 'order_id', 'id');
}
public function orderItem()
{
return $this->belongsTo(Item::class, 'item_id', 'id')->withTrashed();
}
}