我在Laravel有点新,我正在开发一个应用程序,我刚刚去外面,当我回来时我突然得到这个错误:
FileSessionHandler.php第70行中的FatalThrowableError: 调用未定义的方法Carbon \ Carbon :: getTimestamp()
我不知道如何解决这个问题。请帮助。谢谢:))
答案 0 :(得分:1)
您需要在Carbon对象上使用getTimestamp()
,如果您想获取当前时间戳,请执行此操作:
Carbon\Carbon::now()->getTimestamp();
答案 1 :(得分:0)
您可能没有正确调用该方法。在控制器中时,必须通过\Carbon\Carbon::now()->getTimestamp();
Carbon\Carbon::now()->getTimestamp();
来调用它,因为它与Laravel的根有关。
或者,您也可以在Controller初始化之前添加use Carbon\Carbon;
。
答案 2 :(得分:0)
$date = new DateTime();
echo $date->getTimestamp();
您可以尝试该代码,如果您收到错误,那么您就可以理解为什么您的laravel错误就是这样! 所以在laravel中,Carbon扩展了DateTime,Carbon也无法调用getTimestamp()! 另一个问题,为什么不能调用Datetime :: getTimestamp?我现在不知道,它可能是一个php bug?,我的php版本是7.0.4!我改变另一个PHP 7.0.10.It变得可以! 希望我能帮助你! 一条新消息!我重新启动计算机,所以也没关系,getTimestamp方法可以正确调用