<?php namespace Modules\SalesEntry\Models; use App\Traits\StatusTrait; use Illuminate\Database\Eloquent\Model; use Modules\Customer\Models\Customer; use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\Relations\HasMany; use Modules\SalesEntry\Models\SalesEntryDetail; class SalesEntry extends Model { USE StatusTrait; protected $table = 'tbl_salesentries'; protected $fillable = [ 'customer_id', 'sales_date', 'payment', 'paymentmode_id', 'paymentref', 'total_amt', 'created_at', 'updated_at' ]; protected $appends = ['status_name']; public function salesEntryDetails():HasMany{ return $this->hasMany(SalesEntryDetail::class,'salesentry_id'); } public function customer():BelongsTo{ return $this->belongsTo(Customer::class); } public static function getFillableField(){ return (new self())->fillable; } }