我是一个Laravel新手。我正在使用名为Confide的软件包。它有一个错误,我正在尝试使用日志功能识别。当我调用Log函数时,我得到一个异常
Class 'Zizaco\Confide\Log' not found
当我加入use Illuminate\Log;
时
我收到一条错误消息
Class 'Illuminate\Log' not found
我做错了什么?我已经运行composer dump-auto -o
,但没有变化
以下是我的代码的一部分
<?php namespace Zizaco\Confide;
use Illuminate\Log;
use Illuminate\View\Environment;
use Illuminate\Config\Repository;
use InvalidArgumentException;
use Zizaco\Confide\ObjectProvider;
class Confide
{
导致错误的代码是:
Log::info('The value is '.$token);
答案 0 :(得分:8)
你必须只使用Log:
use Log;
因为这不是类,而是Log Facade。
答案 1 :(得分:2)
看起来Illuminate\Log
是名称空间,而不是类。
请在此处查看Laravel API: http://laravel.com/api/namespace-Illuminate.Log.html
答案 2 :(得分:2)
您也可以这样尝试。
\Log::info('The value is '.$token);