我用的是5号小提琴.我试着用

$now = DateTime();
$timestamp = $now->getTimestamp(); 

但它显示了这样的错误.

 FatalErrorException in ProjectsController.php line 70:
 Call to undefined function App\Http\Controllers\DateTime()

我能做什么?

推荐答案

DateTime不是函数,而是class.

当您只引用一个类(如new DateTime()PHP)时,会搜索current namespace中的类.然而,DateTime类显然不存在于您的控制器名称空间中,而是存在于根名称空间中.

您可以通过前缀反斜杠在根名称空间中引用它:

$now = new \DateTime();

Or add an import statement at the top:

use DateTime;

$now = new DateTime();

Laravel相关问答推荐

为什么在Blade 文件中输出用户通知时出现错误?

如何计算具有特定 ID Laravel 的行

Laravel 9 上的数组差异助手

Eloquent的条件过滤器

Laravel 5表单请求验证返回禁止错误

Laravel 5 - 手动分页

Lumen和 MongoDB?

Laravel 5 如何全局设置 Cache-Control HTTP 标头?

在 laravel 查询构建器中使用多个 where 子句

致命错误:找不到类App\Http\Controllers\Redirect

Laravel whereDoesntHave() - 多个 OR 条件

如何在 Laravel 5.1 中为Electron邮件添加标题

如何仅在Blade模板存在时才包含它?

在共享主机中仅使用 FTP 部署 Laravel 5

在 Laravel 应用程序中在哪里指定应用程序版本?

Laravel 存储链接不适用于生产

如何使用 Laravel 测试授权重定向?

Laravel 事件、监听器、作业(job)、队列之间的区别

将图像保存在公共文件夹中,而不是存储 laravel 5

如何访问 Laravel 集合中的第 n 个项目?