A hibakeresés a fejlesztési folyamat lényeges része Laravel, lehetővé téve az alkalmazás problémáinak megértését és megoldását. Laravel különféle eszközöket és funkciókat kínál a hibakereséshez, segít azonosítani a hibák kiváltó okát és kezelni azokat. Itt van egy alapvető útmutató a hibakereséshez Laravel:
Hibaüzenetek megjelenítése
Laravel A fejlesztői környezet úgy van beállítva, hogy hiba esetén részletes hibaüzeneteket jelenítsen meg. Győződjön meg arról, hogy a fejlesztői környezetben dolgozik, és a hibaüzenetek közvetlenül a böngészőben jelennek meg.
Használja a dd() funkciót
A dd()(dump and die) funkció hasznos eszköz a változók, tömbök vagy objektumok ellenőrzéséhez és megjelenítéséhez végrehajtás közben. Használhatja dd() az adatok ellenőrzésére és állapotának vizsgálatára.
$data = ['name' => 'John', 'age' => 25];
dd($data);
Amikor találkozik a dd() funkcióval, Laravel leállítja a végrehajtást, és részletes információkat jelenít meg a változóról $data.
Használja a naplófájlokat
Laravel módszereket biztosít az információk és hibák naplófájlba történő naplózására. Használhat olyan módszereket, mint a info(), , stb. a naplózáshoz a végrehajtás során. A naplófájlok a könyvtárban tárolódnak. error() debug() storage/logs
Íme egy példa a fájlbejelentkezés használatára Laravel
Először győződjön meg arról, Laravel hogy be van állítva az üzenetek naplózására. Nyissa meg a .env fájlt, és ellenőrizze, hogy a LOG_CHANNEL változó értéke 'daily' vagy 'stack'(ha még nincs beállítva):
LOG_CHANNEL=daily
A kódjában a Log homlokzatot használhatja naplóüzenetek írásához. Íme egy példa
use Illuminate\Support\Facades\Log;
public function example()
{
Log::info('This is an information log message.');
Log::warning('This is a warning log message.');
Log::error('This is an error log message.');
}
info() Ebben a példában a homlokzat, warning() és error() metódusait használjuk Log különböző típusú üzenetek naplózására. Ezekkel a módszerekkel naplózhatja az üzeneteket különböző naplózási szinteken.
Alapértelmezés szerint Laravel a naplók a könyvtárban tárolódnak storage/logs. A naplózott üzenetek megtekintéséhez hozzáférhet a könyvtár naplófájljaihoz. A naplófájlok dátum szerint vannak rendezve.
További kontextussal vagy adatokkal rendelkező naplóüzenetek írásához a naplózási metódusok második argumentumaként átadhat egy tömböt.
Log::info('User created', ['user_id' => 1]);
Ebben az esetben a további kontextusadatok(user_id = 1) szerepelni fognak a naplóüzenetben
Egyéni naplócsatornákat is létrehozhat és konfigurálhat a fájlban config/logging.php. Ez lehetővé teszi a naplók elkülönítését az alkalmazás különböző részeihez, vagy különböző naplótároló konfigurációk használatát.
Használat Laravel Telescope
Laravel Telescope egy hatékony és kényelmes hibakereső eszköz a Laravel. Webes felületet biztosít a kérések, adatbázis-lekérdezések, várólisták és egyebek figyeléséhez és elemzéséhez. A Telescope használatához telepítenie és konfigurálnia kell az alkalmazásban Laravel.
Használjon Xdebug és Debugging IDE-t
Az Xdebug egy népszerű hibakereső eszköz, amelyet Laravel sok más PHP projektben használnak. Az Xdebug telepítésével és egy hibakereső IDE-vel, például a PhpStorm-mal kombinálva nyomon követheti és ellenőrizheti PHP-kódja végrehajtási állapotát, beállíthat töréspontokat, megvizsgálhatja a változókat, és egyéb hibakereső funkciókat is használhat.
A fenti eszközökkel és funkciókkal könnyedén hibakeresheti és elháríthatja az Laravel alkalmazást.

