无法找到Laravel 5 Class Log

cbl*_*793 10 php laravel laravel-5

我在Laravel 5深处肘部,并且证明它是缺乏自动加载的错误.我遇到了最奇怪的错误.我无法在本地主机上记录任何内容.如果它是一个PHP错误,它记录正​​常,但如果我尝试写入日志,它会抛出一个错误.这是一个Windows,因此没有文件权限错误.这是我得到的错误:

[2015-02-11 20:09:40] production.ERROR: exception 'Symfony\Component\Debug\Exception\FatalErrorException' with message 'Class 'App\Http\Controllers\Log' not found' in C:\xampp\htdocs\bg_checks\laravel\app\Http\Controllers\BgInfoController.php:44
Stack trace:
#0 C:\xampp\htdocs\bg_checks\laravel\storage\framework\compiled.php(1721): Illuminate\Foundation\Bootstrap\HandleExceptions->fatalExceptionFromError(Array)
#1 [internal function]: Illuminate\Foundation\Bootstrap\HandleExceptions->handleShutdown()
Run Code Online (Sandbox Code Playgroud)

Laravel 5仍然很新,因此没有太多信息.我试图找到一些东西,只能在Laracast的论坛上找到一个论坛,而且他们建议没有任何建议.

救命!

Mar*_*yan 32

我不认为你LogApp\Http\Controllers目录中有一个类文件.所以你必须添加

use Log;
Run Code Online (Sandbox Code Playgroud)

如果您使用的是Laravel的记录器,或者

use Path\To\Your\Log;
Run Code Online (Sandbox Code Playgroud)

用于自定义记录器.

  • 这工作了。呸! 我尝试了其他所有用途,但无法成功。同样:`\ Log :: info('test');`也可以。与验证相同。很烦人。谢谢Martiros! (2认同)