Laravel Error "Class 'App\Http\Controllers\DateTime' not found" Laravel Error "Class 'App\Http\Controllers\DateTime' not found" laravel laravel

Laravel Error "Class 'App\Http\Controllers\DateTime' not found"


Above your class definition, import the class with a use statement.

use DateTime;

The alternative to that is to use the fully qualified namespace in your code. With PHP classes in the global namespace, all this means is a single backslash before the class name:

$expires = new \DateTime('NOW');

I prefer the first approach, as it allows you to see every class used in that file at a glance.


DateTime is a PHP Object, so you can declare it using the slash before:

new \DateTime();

Or declaring it before you use and instantiating later:

use DateTime;class Etc{    public function test()    {        $datetime = new DateTime();    }}


Add a backslash \ (to define root namespace)

$dateTime = new \DateTime();

also you can use classes

use DateTime;use DatePeriod;use DateInterval;