laravel / framework v5.5.37
我git在我的机器上克隆了某人的项目。使用带有Homestead盒的Vagrant。我收到此错误:
我尚未更改代码。在他的环境中,它起作用,在生产中,它也起作用。当我搜索Carbon时,它仅在composer.lock文件中,而不在composer.json文件中。这意味着什么?我以为那意味着他已经在自己的机器上全局安装了nesbot / carbon,所以当我在全球范围内作曲时要求“ nesbot / carbon”时,我仍然会收到错误消息。
怎么可能在锁中但不在json中?我在无所事事的ssh中完成所有这些操作。
答案 0 :(得分:2)
您需要导入Carbon:
use Carbon\Carbon;
在控制器中声明了名称空间后。
例如:
<?php
namespace App\Http\Controllers;
use Carbon\Carbon; // here added the line
这似乎不是“您的”错误,而是代码中的错误。 Laravel框架在后台使用Carbon,因此您无需将其保存在composer.json
文件中。