Comment accéder au type d'objet Carbon?
Donné le code suivant:
$recordSets = Model::find(1)->get();
foreach ($recordSets as $recordSet) {
dd($recordSet['created_at']);
}
J'ai obtenu ce résultat.
object(Carbon\Carbon)[292]
public 'date' => string '2013-08-21 17:05:19' (length=19)
public 'timezone_type' => int 3
public 'timezone' => string 'UTC' (length=3)
J'ai essayé d'accéder à la fonction "date" à l'aide de
echo $recordSet['created_at']->date;
Mais j'ai une erreur:
Inconnu getter 'date'
Comment accéder à $recordSet['created_at']
? C'est juste pour la mise en forme de la date/heure de fin.
source d'informationauteur Artisan | 2013-08-22
Vous devez vous connecter pour publier un commentaire.
Simplement utiliser
$recordSet['created_at']
.En raison d'un __méthode toString de Carbone, lire
$recordSet['created_at']
retournera toujours la date selon le format de chaîne de caractères.Si vous voulez voir la méthode que vous pouvez utiliser, voir
vendor/nesbot/carbon/Carbon/Carbon.php
vous devez utiliser la fonction publique toDateTimeString()
Placez ce code dans votre modèle. Cela va désactiver date de mutations.