2015-09-22 10 views
11

Ich mag bekommen aktuelle Zeitstempel in Laravel 5 zu bekommen, und ich habe this-wie aktuelle Zeitstempel in Laravel 5

$current_time = Carbon\Carbon::now()->toDateTimeString(); 

I eror- ‚Carbon nicht found'- bin immer getan

enter image description here

Was kann ich tun?

Kann mir bitte jemand helfen?

+0

sehr allgemeiner Frage Titel, aber Problem ist spezifisch für einige sehr kleine Bibliothek. es ist irreführende Benutzer. – Vivek

Antwort

27

Sie können dies versuchen:

use Carbon\Carbon; 
$current_time = Carbon::now()->toDateTimeString(); 
9

Sie müssen einen weiteren \ vor Ihrer Kohlenstoffklasse hinzufügen, um im Root-Namespace zu beginnen.

$current_time = \Carbon\Carbon::now()->toDateTimeString(); 

Stellen Sie außerdem sicher, dass Kohlenstoff in Ihrem composer.json geladen wird.

+0

Wie kann ich Carbon in Composer laden? –

+0

In der Regel wird Laravel Carbon automatisch in Ihre 'composer.json' Datei einfügen. Aber wenn Sie sicher sein wollen, versuchen Sie es zu installieren, indem Sie 'composer require nesbot/carbon' in Ihrer Konsole im Stammverzeichnis Ihrer Anwendung eingeben. – Jerodev

1

Es spät etwas sein kann, aber man konnte die Hilfsfunktion time() bekommen den aktuellen Zeitstempel verwenden. Ich habe diese Funktion ausprobiert und es hat funktioniert, keine Notwendigkeit für Klassen :).

Sie können dies in der offiziellen Dokumentation finden Sie unter https://laravel.com/docs/5.0/templates

Grüße.

4

Ich bin mit Laravel 5,2

use Carbon\Carbon; // You need to import Carbon 
    $current_time = Carbon::now()->toDayDateTimeString(); // Wed, May 17, 2017 10:42 PM 
    $current_timestamp = Carbon::now()->timestamp; // Unix timestamp 1495062127 

Darüber hinaus ist dies, wie Datetime-Format für bestimmtes Datum & Zeit zu ändern, in Blade:

{{\Carbon\Carbon::parse($dateTime)->format('D, d M \'y, H:i')}}