Laravel 5-Klasse Log Konnte nicht Gefunden werden
Ich bin Ellbogen tief in Laravel 5 und es erweist sich als ganz die Nervensäge, die mit dem Mangel an autoloading. Ich bin mit den seltsamsten Fehlern. Ich kann nicht alles Loggen, was auf meinem localhost. Wenn es ein PHP-Fehler, meldet es sich ganz gut, aber wenn ich versuche zu schreiben, um das Protokoll, es gibt eine Fehlermeldung. Es ist ein Windows, so dass keine Datei Berechtigung Fehler. Hier ist die Fehlermeldung die ich bekomme:
[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 ist noch ziemlich neu also es gibt nicht viel Informationen über Sie. Ich habe versucht, etwas zu finden, und Sie können nur finden Sie ein forum, auf Laracast s forum und nichts, was Sie vorgeschlagen gearbeitet.
Hilfe!
danke für die info! Ich schaffte es, es zu schreiben, mit
\Log::info('test');
InformationsquelleAutor cbloss793 | 2015-02-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich glaube nicht, dass Sie eine
Log
class-Datei inApp\Http\Controllers
- Verzeichnis. So müssen Siewenn Sie mit Laravel - logger, oder
für eine benutzerdefinierte logger.
\Log::info('test');
so gut funktioniert. Dasselbe mit der Validierung. So ärgerlich. Dank Martiros!Dies wirft die Frage auf, wie kann Sie nur "wissen", auf welche Klassen Sie gehören? Wie kann ich das herausfinden proaktiv?
Log-Klasse ist Teil des laravel-framework laravel.com/docs/4.2/errors#logging , warum ich schrieb -> "Log; wenn Sie mit laravel logger "
in der Antwort auf meinen eigenen Kommentar oben, können Sie einfach suchen Sie die class-Datei - /Kreditoren - /laravel/framework/src/Beleuchten/. auch nur tun, eine finden, alle in Ihrem Projekt in phpstorm et al, für den Namen der Klasse Ihr mit sagen finden alle = "class Seeder" nur dann setzen gemeinsam die Klassen-namespace ie Illuminate\Database + Klasse name ie Seeder
InformationsquelleAutor Marty Aghajanyan