Laravel gibt die Datumsspalte immer mit Kohlenstoff zurück

Packy

Gibt es eine Möglichkeit, die Daten einer Spalte immer mit Kohlenstoff zurückzugeben?

Angenommen, ich habe ein ChallengesModell / eine Tabelle mit einer date_endSpalte.

Wenn ich diesen Aufruf in meinem mache, wird ChallengesControlleralles challengesin json für meine App zurückgegeben:

public function index()
    {
      return response()->json([
        'status'=>'success',
        'challenges' => Auth::user()->challenges,
      ]);
    }

Das Datum ist jedoch immer noch im MySQL-Format. Ich weiß, dass ich tun kann:

public function index()
{
      $challenges = Auth::user()->challenges;

      foreach ( $challenges as $challenge){
         $challenge['humandate'] = $challenge->date_end->diffForHumans();
       }

      return response()->json([
            'status'=>'success',
            'challenges' => $challenges,
      ]);
}

dann das Datum über bekommen challenge.humandateAber gibt es einen saubereren Weg?

user320487

Wie @Castis hervorhebt, können Sie Attributmutatoren und Accessoren verwenden, um die Daten zu ändern, wenn sie an das Modell gesendet werden und vom Modell stammen. Definieren Sie in Ihrem Fall beispielsweise die Methode getCreatedAtAttribute und geben Sie Carbon und das darin erstellte Feld created_at zurück.

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

Die Laravel-Ressource gibt immer null zurück

Die Variable Laravel .env gibt immer null zurück

Die Laravel-Richtlinie gibt immer 403 zurück

Nginx mit Fresh Laravel 5.3 in Laravel Forge + DigitalOcean gibt immer 404 zurück, die nicht gefunden wurden

Python Pandas groupby mit einer Datumsspalte mit unterschiedlichen Werten gibt dann einen Datenrahmen mit der Datumsspalte zurück, die mit dem letzten Datum gefüllt ist

Die Bildlaufbreite gibt immer undefiniert zurück

GetString gibt immer die Standardsprachressource zurück

Die Sitzung gibt immer null zurück

Die Datenbankabfrage gibt immer TRUE zurück

Die Funktion gibt immer 1 zurück

Laravel Middleware gibt immer false zurück

Laravel gibt die Ansicht mit 404 . zurück

Die Laravel-Fallback-Route gibt immer die Ansicht anstelle der Json-Antwort zurück

Warum gibt die Verwendung von: = mit fmt.Scanf in Go immer 1 zurück?

Die finCata-Methode von QCombobox gibt immer -1 mit numpy-Array zurück

Aktionspaket mit Gactions aktualisieren gibt immer die Zeitüberschreitung der Anfrage zurück

Die Pandas-Konvertierung vom Objekt zum Booleschen Wert gibt immer True mit Astype zurück

Die mit GSON konvertierte Kotlin-Datenklasse gibt immer null zurück

Die Headset-Position gibt in Oculus Quest mit Unity und Oculus SDK immer Null zurück

Die Symfony-Authentifizierung mit Guard gibt immer "Benutzername konnte nicht gefunden werden" zurück.

Die Validierung von Benutzername und Passwort gibt immer true zurück (mit Firebase)

Die Überprüfung einer JWT-Signatur mit Azure Keyvault gibt immer false zurück returns

Die Laravel-Sammlung gibt immer ein Objekt anstelle eines Arrays zurück

Die Laravel-Validierung gibt immer 200 OK von der API zurück

Die Laravel-Passauthentifizierung über CreateFreshApiToken gibt immer {"message": "Unauthenticated."} Zurück.

Die Laravel 8-Richtlinie gibt immer "Diese Aktion ist nicht autorisiert" zurück.

Die Zeitvalidierung gibt immer false zurück. PHP DateTime, Laravel

Warum gibt die Google API (Verzeichnisliste) immer wieder 403 zurück? Gibt es Entwicklungen? Neue Versionen? Probleme mit GPDR / LGPD?

Die beredte Abfrage von Laravel gibt immer alle Spalten zurück, auch wenn die ID übergeben wird

TOP Liste

heißlabel

Archiv