找不到碳文件流浪汉

时间:2018-09-28 16:06:41

标签: laravel namespaces composer-php vagrant php-carbon

laravel / framework v5.5.37

我git在我的机器上克隆了某人的项目。使用带有Homestead盒的Vagrant。我收到此错误: enter image description here

我尚未更改代码。在他的环境中,它起作用,在生产中,它也起作用。当我搜索Carbon时,它仅在composer.lock文件中,而不在composer.json文件中。这意味着什么?我以为那意味着他已经在自己的机器上全局安装了nesbot / carbon,所以当我在全球范围内作曲时要求“ nesbot / carbon”时,我仍然会收到错误消息。

怎么可能在锁中但不在json中?我在无所事事的ssh中完成所有这些操作。

1 个答案:

答案 0 :(得分:2)

您需要导入Carbon:

use Carbon\Carbon;

在控制器中声明了名称空间后。

例如:

<?php

namespace App\Http\Controllers;

use Carbon\Carbon; // here added the line

这似乎不是“您的”错误,而是代码中的错误。 Laravel框架在后台使用Carbon,因此您无需将其保存在composer.json文件中。