Calculer la différence entre deux dates à l'aide de Carbone et de la Lame

Personne ne sait comment passer une variable à la place du Carbone paramètres par défaut ?

La documentation de Carbone dit:

//CARBON SAMPLE

$dtToronto = Carbon::createFromDate(2012, 1, 1, 'America/Toronto');
$dtVancouver = Carbon::createFromDate(2012, 1, 1, 'America/Vancouver');
echo $dtVancouver->diffInHours($dtToronto); //3

Et je veux faire quelque chose comme ça dans mon controller:

  //EXAMPLE

  $date = "2016-09-16 11:00:00";
  $datework = Carbon::createFromDate($date);
  $now = Carbon::now();
  $testdate = $datework->diffInDays($now);

Et de récupérer sur une Lame de modèle

  //VIEW ON BLADE

  <td> {{ $testdate }} </td>
Quel est exactement le problème que vous essayez de l'expliquer. Avez-vous des erreurs? Qu'il ne montre les valeurs erronées? Je pense que votre solution à l'aide de new Carbon($date) au lieu de Carbon::createFromDate($date).
Essayez Avec: Carbon::parseDate($date); place de createFromDate
Donc, je suis en train de calculer par l'intermédiaire de la Lame: <td>{{Carbon\Carbon::now()->diffInDays($work['date']) }}</td> mais j'ai cette erreur: Type error: Argument 1 passed to Carbon\Carbon::diffInDays() must be an instance of Carbon\Carbon, string given. J'ai donc la variable $travail['date'] qui est un résultat de la requête de Modèle et pas un Objet de Carbone...

OriginalL'auteur mrk088 | 2016-09-15