我是 Lumen 和 Laravel 的新手,但我必须使用 Lumen 编写一个 REST API。我已经设置了一个控制器,但我在使用记录器时遇到了问题。我遵循了文档:Lumen docs
这是我的控制器应用程序/Http/Controllers/DocumentsController.php:
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Log;
class DocumentsController extends Controller
{
public function index()
{
Log::info('test');
return response()->json(['result' => 'Oh hey!']);
}
}
如果我运行它,我会收到一条错误消息:
DocumentsController.php 第 22 行中的 FatalErrorException:找不到类“日志”
所以 Log 外观似乎有问题(不太确定它们在 Laravel/Lumen 中是如何工作的)。
但是,如果我更改 Log::info() 调用,手动将日志服务拉出 DI 容器,那么它可以工作:
$app = app();
$app->make('log')->info('test');
关于为什么官方文档中描述的外观方法不起作用的任何想法?