This commit is contained in:
Abhishek Mali
2025-11-13 13:05:17 +05:30
parent 15497076ae
commit 6608caf61d
7 changed files with 679 additions and 190 deletions

View File

@@ -4,19 +4,37 @@ namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use App\Models\MarkList;
class Order extends Model
{
use HasFactory;
protected $fillable = [
'order_id', 'mark_no', 'description', 'origin', 'destination',
'ctn', 'qty', 'ttl_qty', 'unit', 'price', 'ttl_amount',
'cbm', 'ttl_cbm', 'kg', 'ttl_kg', 'shop_no', 'status'
'order_id',
'mark_no',
'origin',
'destination',
// totals only
'ctn',
'qty',
'ttl_qty',
'ttl_amount',
'cbm',
'ttl_cbm',
'kg',
'ttl_kg',
'status'
];
// Relation using mark_no instead of id
// One order has many items
public function items()
{
return $this->hasMany(OrderItem::class);
}
// Link using mark_no (optional)
public function markList()
{
return $this->hasOne(MarkList::class, 'mark_no', 'mark_no');