Is cuid riachtanach den Laravel phróiseas forbartha í dífhabhtú, rud a ligeann duit ceisteanna a bhaineann le d’iarratas a thuiscint agus a réiteach. Laravel Soláthraíonn sé uirlisí agus gnéithe éagsúla chun cabhrú le dífhabhtaithe, ag cabhrú leat bunchúis na n-earráidí a aithint agus aghaidh a thabhairt orthu. Seo treoir bhunúsach maidir le dífhabhtú i Laravel:
Taispeáin Teachtaireachtaí Earráide
Laravel Tá timpeallacht forbartha cumraithe chun teachtaireachtaí earráide mionsonraithe a thaispeáint nuair a tharlaíonn earráidí. Bí cinnte go bhfuil tú ag obair sa timpeallacht forbartha, agus taispeánfar teachtaireachtaí earráide go díreach sa bhrabhsálaí.
Bain úsáid as an dd()
Fheidhm
dd()
Uirlis úsáideach is ea an fheidhm(dumpáil agus dísle) chun athróga, eagair nó réada a iniúchadh agus a thaispeáint le linn an fhorghníomhaithe. Is féidir leat úsáid a bhaint dd()
as sonraí a sheiceáil agus a staid a scrúdú.
$data = ['name' => 'John', 'age' => 25];
dd($data);
Nuair a bheidh tú ag teacht ar an dd()
bhfeidhm, Laravel cuirfear stop le feidhmiú agus taispeánfar faisnéis mhionsonraithe faoin $data
athróg.
Bain úsáid as Comhaid Logála
Laravel soláthraíonn sé modhanna chun faisnéis agus earráidí a logáil isteach i gcomhaid logála. Is féidir leat modhanna cosúil le info()
, error()
, debug()
, , etc., a úsáid chun logáil le linn forghníomhaithe. Stóráiltear comhaid logála san storage/logs
eolaire.
Seo sampla de logáil isteach comhaid a úsáid Laravel
Ar dtús, déan cinnte Laravel go bhfuil sé cumraithe chun teachtaireachtaí a logáil. Oscail an .env
comhad agus cinntigh go LOG_CHANNEL
bhfuil an athróg socraithe go dtí 'daily'
nó 'stack'
(mura bhfuil sé socraithe cheana):
LOG_CHANNEL=daily
I do chód, is féidir leat an Log
facade a úsáid chun teachtaireachtaí logála a scríobh. Seo sampla
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.');
}
Sa sampla seo, úsáidimid an info()
, warning()
, agus error()
modhanna an Log
facade chun cineálacha éagsúla teachtaireachtaí a logáil. Is féidir leat na modhanna seo a úsáid chun teachtaireachtaí a logáil ag leibhéil éagsúla logáil.
De réir réamhshocraithe, Laravel stóráiltear logaí san storage/logs
eolaire. Is féidir leat rochtain a fháil ar na comhaid logála san eolaire sin chun na teachtaireachtaí logáilte a fheiceáil. Eagraítear na comhaid logála de réir dáta.
Chun teachtaireachtaí logála a scríobh le comhthéacs nó sonraí breise, is féidir leat eagar a chur ar aghaidh mar an dara argóint chuig na modhanna logála.
Log::info('User created', ['user_id' => 1]);
Sa chás seo, cuirfear na sonraí comhthéacs breise(user_id = 1) san áireamh sa teachtaireacht logála
Is féidir leat cainéil logála saincheaptha a chruthú freisin agus iad a chumrú sa config/logging.php
chomhad. Ligeann sé seo duit logaí a scaradh le haghaidh codanna éagsúla de d’iarratas nó cumraíochtaí stórála loga éagsúla a úsáid.
Úsáid Laravel Telescope
Laravel Telescope is uirlis chumhachtach agus áisiúil dífhabhtaithe le haghaidh Laravel. Soláthraíonn sé comhéadan gréasáin chun monatóireacht agus anailís a dhéanamh ar iarratais, fiosruithe bunachar sonraí, scuainí, agus go leor eile. Chun Teileascóp a úsáid, ní mór duit é a shuiteáil agus a chumrú i d' Laravel fheidhmchlár.
Úsáid Xdebug agus IDE Dífhabhtaithe
Is uirlis dífhabhtaithe coitianta é Xdebug a úsáidtear i Laravel dtionscadail PHP agus go leor eile. Trí Xdebug a shuiteáil agus é a chomhcheangal le IDE dífhabhtaithe cosúil le PhpStorm, is féidir leat staid fhorghníomhaithe do chód PHP a rianú agus a iniúchadh, sosphointí a shocrú, athróga a iniúchadh, agus úsáid a bhaint as gnéithe dífhabhtaithe eile.
Leis na huirlisí agus na gnéithe thuas, is féidir leat d' Laravel iarratas a dhífhabhtú agus a réiteach go héasca.