In meinem Modell I Funktionen und Zeitattribute wie soWie alle Zeit außer Kraft zu setzen Attribute
public function setEndTimeAttribute($value)
{
return $this->attributes['end_time'] = date("H:i", strtotime($value));
}
public function getEndTimeAttribute($value)
{
return date("h:i a", strtotime($value));
}
public function setStartTimeAttribute($value)
{
return $this->attributes['start_time'] = date("H:i", strtotime($value));
}
public function getStartTimeAttribute($value)
{
return date("h:i a", strtotime($value));
}
ich diese erhalten setzen tue, weil MySQL das Format eine bestimmte Art und Weise erfordert, und ich möchte, um sie anzuzeigen, um meine Benutzer in einem anderen Format. Ich werde dies für alle meine Zeiteingaben tun müssen.
Ich kann weiterhin diese Get/Set-Funktionen für jedes Attribut in meinem Modell machen, aber ich hoffe, dass jemand mir einen besseren Weg zeigen kann, wo ich es nur einmal tun muss. Scheint mir so, als würde ich es falsch machen, so wie ich es mache.