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;