Laravel Development တွင် Data Data Verification သည်မရှိမဖြစ်လိုအပ်သောအစိတ်အပိုင်းတစ်ခုဖြစ်ပြီးဘုံလိုအပ်ချက်တစ်ခုမှာဒေတာဘေ့စ်ရှိနယ်ပယ်တစ်ခု၏တန်ဖိုးသည်ထူးခြားသည်။ Laravel သည်ဤအင်္ဂါရပ်ကိုအလျင်အမြန်အကောင်အထည်ဖော်ရန် ထူးခြားသော အတည်ပြုစည်းမျဉ်းများကိုထောက်ပံ့ပေးသည်။
နယ်ပယ်တစ်ခု၏ထူးခြားမှုကိုအတည်ပြုရန်လိုအပ်ပါကဥပမာအားဖြင့်အတည်ပြုစည်း မျဉ်း များကိုသင်တိုက်ရိုက်ထည့်နိုင်သည်။
$request->validate([
'email' => 'unique:users',
]);
ဤနည်းဥပဒေသည် အသုံးပြုသူများ စားပွဲရှိ အီးမေးလ် ကော်လံ၏တန်ဖိုးသည်တည်ရှိပြီးဖြစ်သည်ကိုစစ်ဆေးသည်။ ထပ်ခါတလဲလဲပြုလုပ်ပါကအတည်ပြုချက်အမှားကိုပြန်လည်ပေးပို့လိမ့်မည်။
အသုံးပြုသူအချက်အလက်များကိုမွမ်းမံသည့်အခါမူရင်းအီးမေးလ်လိပ်စာကိုဆက်လက်ထိန်းသိမ်းရန်လိုအပ်နိုင်သည်။ ဤအချိန်တွင်ယခုအချိန်တွင်သင်သည် ထူးခြားသော စည်းမျဉ်းတွင်လက်ရှိမှတ်တမ်း၏ ID ကိုထည့်သွင်းခြင်းဖြင့်သင်ကိုယ်တိုင်ဖယ်ထုတ်နိုင်သည်။
$request->validate([
'email' => 'unique:users,email,' . $user->id,
]);
ဤအတည်ပြုချက်သည် ID $ user-id-> ID ဖြင့်မှတ်တမ်းများကိုလျစ်လျူရှုလိမ့်မည်။ အခြားမှတ်တမ်းများတွင်ထူးခြားသောစစ်ဆေးမှုများကိုသာပြုလုပ်သည်။
Password မှတ်ပုံတင်ခြင်းသို့မဟုတ်ပြုပြင်မွမ်းမံခြင်းမှတ်ပုံတင်ထားသောနေရာများတွင်အသုံးပြုသူသည်များသောအားဖြင့်စကားဝှက်ကိုသေချာစေရန်စကားဝှက်ကိုနှစ်ကြိမ်ရိုက်ထည့်ရန်တောင်းဆိုသည်။ Laravel သည်ဤလိုအပ်ချက်ကိုရိုးရှင်းစေရန် အတည်ပြုထားသော စည်းမျဉ်းများကိုပေးသည်။
ဥပမာအားဖြင့် Field Validation Rule ကို အတည်ပြုလိုက် ပါ။
$request->validate([
'password' => 'required|confirmed',
]);
ဤစည်းမျဉ်းသည် စကားဝှက် အကွက်၏တန်ဖိုးများနှင့် password_confirmmirmation fields ်ဌာန်းချက်များသည်အလိုအလျောက်စစ်ဆေးလိမ့်မည်။ အကယ်. သူတို့ကကိုက်ညီမှုရှိရင်အမှားတစ်ခုဖြစ်လာလိမ့်မယ်။
စကားဝှက်ပြုပြင်ခြင်းလုပ်ဆောင်ချက်ကိုအကောင်အထည်ဖော်သည့်အခါစကားဝှက်အသစ်ကိုအတည်ပြုရန်အပြင်အသုံးပြုသူမှထည့်သွင်းထားသောစကားဝှက်အဟောင်းကိုမှန်ကန်စွာသေချာစေရန်နှင့်စကားဝှက်အသစ်တွင်လုံခြုံရေးကန့်သတ်ချက်များချမှတ်ရန်လိုအပ်သည်။
အတော်လေးပြည့်စုံသောစကားဝှက်ကိုပြုပြင်မွမ်းမံအတည်ပြုခြင်း၏အသေးစိတ်အချက်အလက်ကိုအောက်ပါအတိုင်းဖြစ်သည် -
$request->validate([
'old_password' => 'required',
'new_password' => 'required|min:8|different:old_password',
'confirm_password' => 'required|same:new_password',
]);
အတွက်
အထက်ပါစည်းမျဉ်းစည်းကမ်းများမှတစ်ဆင့်စကားဝှက်ပြုပြင်ခြင်းလုပ်ငန်းစဉ်၏လုံခြုံရေးကိုထိရောက်စွာတိုးတက်ကောင်းမွန်အောင်ပြုလုပ်နိုင်ပြီးအသုံးပြုသူများသည်လွဲမှားစွာလျှော့ချနိုင်သည်။