2015-02-11 5 views
4

Я локтем глубоко в Laravel 5, и это доказывает, что это довольно мудрец с отсутствием автозагрузки. Я сталкиваюсь с самыми странными ошибками. Я ничего не могу зарегистрировать на своем локальном хосте. Если это ошибка PHP, она работает нормально, но если я попытаюсь записать в журнал, это вызовет ошибку. Это Windows, поэтому никаких ошибок разрешения файла. Вот ошибка я получаю:Laravel 5 Class Log Не удалось найти

[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() 

Laravel 5 по-прежнему довольно новый, так что не много информации о нем. Я пытался что-то найти и могу только найти форум на форуме Laracast, и ничего, что они предложили, не сработало.

Помощь!

+0

Вам нужно использовать «FQN» класса Log. Он считает, что вы ссылаетесь на класс журнала в пространстве имен контроллеров. – Scopey

+0

@Scopey, спасибо за информацию! Мне удалось написать его с помощью '\ Log :: info ('test');' – cbloss793

ответ

12

Я не думаю, что у вас есть файл класса Log в каталоге App\Http\Controllers. Таким образом, вы должны добавить

use Log; 

если вы используете регистратор Laravel своего или

use Path\To\Your\Log; 

для пользовательского регистратора.

+1

Это сработало. Ба! Я пробовал использовать все остальные и не мог получить его. Также: '\ Log :: info ('test');' также работает. То же самое с валидацией. Так раздражает. Спасибо, Мартирос! – cbloss793

+0

Это задает вопрос, как вы просто «знаете», какие классы включать? Как я могу понять это проактивно? – wired00

+0

класс Log является частью структуры Laravel http://laravel.com/docs/4.2/errors#logging , что почему я написал -> «Журнал регистрации; , если вы используете Laravel регистратор» –

Смежные вопросы