LaravelでDateTime()を使ったらエラー「Class “App~” not found」が発生

PHP

Laravelでバッチを作成中、

$date = new DateTime();

DateTime()を使おうとしたら、以下のエラーが発生しました。

Class "App\Console\Commands\DateTime" not found

なぜ?と思ったのですが、コードの冒頭で namespace を指定していたせいでした。

これの解決方法として、以下のように記述すればエラーが解消しました。

$date = new \DateTime();

関数名の冒頭に、バックスラッシュを付け足しただけです。

PHP
userをフォローする
フリーランスエンジニアdesutoの部屋
タイトルとURLをコピーしました