| Current Path : /home/users/unlimited/www/sigmaerp.codeskitter.site/app/Models/Items/ |
| Current File : /home/users/unlimited/www/sigmaerp.codeskitter.site/app/Models/Items/ItemBatchMaster.php |
<?php
namespace App\Models\Items;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Model;
use App\Models\Items\ItemBatchTransaction;
use App\Models\Items\Item;
use App\Traits\FormatsDateInputs;
class ItemBatchMaster extends Model
{
use HasFactory;
use FormatsDateInputs;
/**
* The attributes that are mass assignable.
*
* @var array<int, string>
*/
protected $fillable = [
'item_id',
'batch_no',
'mfg_date',
'exp_date',
'model_no',
'mrp',
'color',
'size',
'stock',
];
/**
* This method calling the Trait FormatsDateInputs
* @return null or string
* Use it as formatted_mfg_date
* */
public function getFormattedMfgDateAttribute()
{
return $this->toUserDateFormat($this->mfg_date); // Call the trait method
}
/**
* This method calling the Trait FormatsDateInputs
* @return null or string
* Use it as formatted_exp_date
* */
public function getFormattedExpDateAttribute()
{
return $this->toUserDateFormat($this->exp_date); // Call the trait method
}
public function item():BelongsTo
{
return $this->belongsTo(Item::class);
}
}