类 Carbon\Carbon 未找到。

44

我最近为我的 Laravel 4 站点添加了一个软件包,现在使用 Eloquent 的任何内容(或至少带有任何与日期/时间相关的引用的 Eloquent)都会显示一个 500 错误,其中说明:

Class 'Carbon\Carbon' Not Found.

我尝试去运行

composer install
composer update
composer dump-autoload
10个回答

73

是的,它可以像 @oli-folkerd 的答案一样工作。但是,正如在Laracasts中所看到的(Laravel 5 基础教程系列视频10 "forms",时间16:55),在您的 ControllerClass php 文件的顶部,只需添加以下内容(或者如果您的php编辑器允许,导入该类):

use Carbon\Carbon;

现在你可以简单地使用Carbon

$input['published_at'] = Carbon::now();

无需添加Carbon\


它正在插入日期时间,但时间不是本地时间。我该如何插入本地日期时间? - Md. Abu Zaman

56

您需要添加以下这行代码:

'Carbon' => 'Carbon\Carbon',
'aliases'数组中的最后一个位置加入Carbon库,在Laravel中可以随处使用。

20

你可以在 Laravel 的控制器中使用这个类。

use Carbon\Carbon;

那么你只需要定义carbon命令来打印当前日期

$date = Carbon::now(); 

13

对于所有更新版本,您只需要

use Carbon\Carbon;

对于全局使用,您可以在app.php中添加以下内容:

'Carbon' => 'Carbon\Carbon',


没有一个答案对我有用,但是这个有效! - Shamseer Ahammed

8

对于 Laravel 8.x,请添加

'Carbon' => Illuminate\Support\Carbon::class,

在您的app/config/app.php文件中

在别名下面

或者如果您只想在控制器中使用它

那么请添加

use Illuminate\Support\Carbon;

1
这让我感到困扰,为什么它还没有在app.php上,这是最常见的类之一。 - Shulz

8
我的问题可以通过只需使用nesbot/carbon来解决,只需要这样做:
composer require nesbot/carbon

这个解决方案对我有用,只是想知道为什么最初的 composer update 没有解决它。 - bmatovu

7

不是说这对你有用,但通常在问题不在你的源代码时,这些步骤可以解决Laravel的问题:

cd /your/application/dir

rm bootstrap/compiled.php

rm -rf vendor

composer install --no-dev

感谢您的快速回复。我意识到需要nesbot/carbon,我尝试使用composer安装,但由于依赖问题失败了。我从我的项目文件夹中上传了它,现在一切都恢复正常了... 唉 - NightMICU

3

我曾经在从GitLab更新项目时遇到过这个问题。下面的命令对我有用。

composer dump-autoload

0
有时在安装过程中,在create-project的结尾处添加“--”(也称为“裸双破折号”)前缀的prefer-dist或后缀也很重要...
Laravel 5.5中,以下命令可以正常工作而不会出错。
composer create-project laravel/laravel blog  "5.5.*" --prefer-dist

但是当我准备使用以下命令开始安装Laravel 5.6

composer create-project laravel/laravel blog --prefer-dist

我曾经遇到过这个问题:

Whoops\Exception\ErrorException : 找不到类 'Carbon\Carbon'

在参考官方的 安装文档 后,问题得以解决。

composer create-project --prefer-dist laravel/laravel blog

执行上述命令后,没有引发任何异常,因此安装成功,生成了一个base64哈希密钥。

0
在您的视图文件中,尝试像这样访问类:
{{Carbon\Carbon::now()->addDays()}}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接