<?php namespace Modules\Payment\Entities; use App\User; use Carbon\Carbon; use App\Traits\Tenantable; use Illuminate\Database\Eloquent\Model; use Rennokki\QueryCache\Traits\QueryCacheable; class Withdraw extends Model { use Tenantable; protected $fillable = ['instructor_id', 'method', 'status', 'issueDate', 'amount']; protected $appends = ['invoiceDate', 'issueDateFormat']; public function user() { return $this->belongsTo(User::class, 'instructor_id'); } public function getinvoiceDateAttribute() { return Carbon::parse($this->created_at)->isoformat('Do MMMM Y'); } public function getissueDateFormatAttribute() { return Carbon::parse($this->issueDate)->isoformat('Do MMMM Y'); } }