没找到Laravel课程

时间:2014-03-12 16:11:18

标签: php laravel laravel-4

我是一个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);

3 个答案:

答案 0 :(得分:8)

你必须只使用Log:

use Log;

因为这不是类,而是Log Facade。

答案 1 :(得分:2)

看起来Illuminate\Log是名称空间,而不是类。

请在此处查看Laravel API: http://laravel.com/api/namespace-Illuminate.Log.html

Laravel使用Monolog,并为其创建一个Log facade。您应该只需使用use Log;

答案 2 :(得分:2)

您也可以这样尝试。

\Log::info('The value is '.$token);