Я локтями глубоко в 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()
Laravel 5 все еще довольно новый, поэтому информации об этом нет. Я пытался что-то найти и могу только найти форум на форуме Laracast, и ничего, что они предложили, не сработало.
Помогите!
Я не думаю, что у вас есть файл класса Log
каталоге App\Http\Controllers
. Поэтому вы должны добавить
use Log;
если вы используете регистратор Laravel, или
use Path\To\Your\Log;
для пользовательского регистратора.