'datetime', 'last_donation_date' => 'datetime' ]; /* * Below are some mutators */ public function setExpiryDateAttribute($expiry_date) { $this->attributes['expiry_date'] = empty($expiry_date) ? NULL : Carbon::createFromFormat('d/m/Y', $expiry_date)->format('Y-m-d'); } public function setLastDonationDateAttribute($last_donation_date) { $this->attributes['last_donation_date'] = empty($last_donation_date) ? NULL : Carbon::createFromFormat('d/m/Y', $last_donation_date)->format('Y-m-d'); } /* * Accessors */ public function getExpiryDateAttribute($expiry_date) { $slash_date = $expiry_date == NULL ? '' : Carbon::createFromFormat('Y-m-d', $expiry_date)->format('d/m/Y'); return $slash_date; } public function getLastDonationDateAttribute($last_donation_date) { $slash_date = '';//$last_donation_date == NULL ? '' : Carbon::createFromFormat('Y-m-d', $last_donation_date)->format('d/m/Y'); return $slash_date; } /* * Other methods */ public static function resolveId() { return Auth::check() ? Auth::user()->getAuthIdentifier() : null; } public function passwordSecurity() { return $this->hasOne('Streamline\Models\PasswordSecurity'); } }