2015-09-12 1 views
1

Je suis en train de créer une date de carbone comme suit pour stocker dans une colonne d'horodatage:erreur de données de fuite de carbone date de création

'from_dt' => Carbon::createFromFormat('Y-m-d', Carbon::now()->year . '-04-01'), 
'to_dt' => Carbon::createFromFormat('Y-m-d', Carbon::now()->addYear() . '-03-31'), 

Mais je reçois une exception [InvalidArgumentException] Trailing data.

Dans mon modèle, j'ai mis la propriété dates protect comme suit:

// ensure dates are accessed and set as a date 
protected $dates = ['from_dt', 'to_dt']; 

Ce que la bonne façon de fixer une date en utilisant du carbone et comment puis-je travailler automatiquement le to_dt un an après la from_dt - actuellement Je dois coder en dur le jour et le mois du to_dt.

Répondre

1

Géré pour le réparer. Solution ci-dessous.

'from_dt' => Carbon::parse(Carbon::now()->year . '-04-01'), 
'to_dt' => Carbon::parse(Carbon::now()->addYear()->year . '-03-31'),