Laravel Development ဖြစ်စဉ်တွင် debugging သည်ကုဒ်အရည်အသွေးကိုသေချာစေရန်အရေးကြီးသောအစိတ်အပိုင်းဖြစ်သည်။ အားကောင်းသောအပြန်အလှန်ဆက်သွယ်သော command line tool တစ်ခုအနေဖြင့် Laravel Tinker သည် developer များအား develbers များကို datelders များကို datelders များကိုတိုက်ရိုက်ဖြည့်ဆည်းပေးရန်ခွင့်ပြုသည်။
Laravel Tinker ၏အဓိကအားသာချက်မှာ၎င်း၏ရိုးရှင်းသောနှင့်ထိရောက်သောအပြန်အလှန်အတွေ့အကြုံဖြစ်သည်။ startup ပြီးနောက် developer များသည် Laravel framework တွင်မည်သည့်ကုဒ်ကိုမဆိုချက်ချင်းလုပ်ဆောင်နိုင်ပြီးအဆင်ပြေ debugging နှင့် data operty process များကိုခံစားနိုင်သည်။ အဓိကအင်္ဂါရပ်များမှာ -
Code Logic ၏အဆင်ပြေပြီးမြန်ဆန်စွာ debugging လုပ်ငန်းစဉ်နှင့်အမြန်အတည်ပြုခြင်း,
ပြောင်းလွယ်ပြင်လွယ်ဒေတာစစ်ဆင်ရေးစွမ်းရည်များ, ဖန်တီးမှု, ဖတ်ခြင်း, မွမ်းမံခြင်းနှင့်ဖျက်ခြင်းနှင့်ဖျက်ခြင်း,
Real-time Execution Feedback သည်လျင်မြန်စွာတည်နေရာကိုလျင်မြန်စွာရှာဖွေတွေ့ရှိရန်ကူညီသည်။
Laravel Tinker သည်ပုံမှန်အားဖြင့် laravel အတွက်ပုံမှန်မှီခိုမှုအဖြစ်အလိုအလျောက်တပ်ဆင်ထားသည်။ မထည့်သွင်းပါက composer command မှတဆင့်၎င်းကိုကိုယ်တိုင်ထည့်နိုင်သည်။
တေးရေးဆရာသည် Laravel / Tinker လိုအပ်သည်
တပ်ဆင်မှုပြီးဆုံးပြီးသောအခါ, Tinker Interactive ပတ်ဝန်းကျင်ကိုအောက်ပါ command ဖြင့်စတင်ပါ။
PHP artisan tinker
Tinker ကိုရိုက်ထည့်ပြီးတဲ့နောက်မှာ code snippets မျိုးစုံကို run နိုင်ပါတယ်။ ဥပမာအားဖြင့်အသုံးပြုသူအချက်အလက်အားလုံးကိုဒေတာဘေ့စ်တွင်ရယူပါ။
>> User :: အားလုံး ();
ဤ command သည်အသုံးပြုသူမှတ်တမ်းများအားလုံးကိုပြန်ပို့ပေးလိမ့်မည်။
မေးမြန်းခြင်းအပြင် Tinker သည်ဒေတာဘေ့စ်ဖြည့်စွက်ခြင်း, ဖျက်ခြင်းနှင့်ပြုပြင်ခြင်းလုပ်ငန်းများကိုလည်းထောက်ခံသည်။ အသုံးပြုသူအသစ်တစ်ခုကိုထည့်သွင်းခြင်း၏ဥပမာတစ်ခုဖြစ်သည်။
>> User :: ဖန်တီးခြင်း (['name' => 'John Doe', 'Email' => 'John@exApp']) ။
မှတ်တမ်းတစ်ခုကိုလည်းသင်မွမ်းမံနိုင်သည် -
>> $ အသုံးပြုသူ = အသုံးပြုသူ :: ရှာရန် (1);<br> > $ user-> update ([အမည် '=>' Jane Doe '));
သို့မဟုတ်ဒေတာအပိုင်းအစတစ်ခုကိုဖျက်ပစ်ပါ။
>> $ user-> ဖျက်ပစ် ();
Tinker သည်ဒေတာဘေ့စ်လုပ်ငန်းများအတွက်ကန့်သတ်ချက်မရှိပါ။
>> $ တုံ့ပြန်မှု = $ ဒီ -> Get ('/ API / အသုံးပြုသူများ);
အထက်ပါ command မှတဆင့်သင်လမ်းကြောင်းမှပြန်လာသောအချက်အလက်များကိုတိုက်ရိုက်ရယူပြီး interface ကိုလျင်မြန်စွာ debug လုပ်နိုင်သည်။
ပြောင်းလွယ်ပြင်လွယ်။ အစွမ်းထက်သောအပြန်အလှန်အကျိုးသက်ရောက်မှု debugging tool တစ်ခုအနေဖြင့် Laravel Tinker သည် Laravel ဖွံ့ဖြိုးတိုးတက်ရေးကာလအတွင်း debugging နှင့်စမ်းသပ်ခြင်းကိုလွယ်ကူစွာရိုးရှင်းစေနိုင်သည်။ Tinker ကိုကျွမ်းကျင်စွာအသုံးပြုခြင်းနှင့်အသုံးပြုခြင်းသည် developer များပြ problems နာများကိုလျင်မြန်စွာရှာဖွေရန်နှင့် Code Logic ကိုအတည်ပြုရန်ကူညီလိမ့်မည်။