လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Laravel Form Descification ၏အသေးစိတ်ရှင်းပြချက် - ထူးခြားသောထူးခြားမှု, အတည်ပြုအတည်ပြုထားသောစကားဝှက်နှင့်လုံခြုံရေးစကားဝှက်ကိုပြုပြင်ခြင်း

Laravel Form Descification ၏အသေးစိတ်ရှင်းပြချက် - ထူးခြားသောထူးခြားမှု, အတည်ပြုအတည်ပြုထားသောစကားဝှက်နှင့်လုံခြုံရေးစကားဝှက်ကိုပြုပြင်ခြင်း

gitbox 2025-08-08

laravel uniquencen နာစိစစ်အတည်ပြု

Laravel Development တွင် Data Data Verification သည်မရှိမဖြစ်လိုအပ်သောအစိတ်အပိုင်းတစ်ခုဖြစ်ပြီးဘုံလိုအပ်ချက်တစ်ခုမှာဒေတာဘေ့စ်ရှိနယ်ပယ်တစ်ခု၏တန်ဖိုးသည်ထူးခြားသည်။ Laravel သည်ဤအင်္ဂါရပ်ကိုအလျင်အမြန်အကောင်အထည်ဖော်ရန် ထူးခြားသော အတည်ပြုစည်းမျဉ်းများကိုထောက်ပံ့ပေးသည်။

ထူးခြားသောစည်းမျဉ်းစည်းကမ်းများ၏အခြေခံအသုံးပြုမှု

နယ်ပယ်တစ်ခု၏ထူးခြားမှုကိုအတည်ပြုရန်လိုအပ်ပါကဥပမာအားဖြင့်အတည်ပြုစည်း မျဉ်း များကိုသင်တိုက်ရိုက်ထည့်နိုင်သည်။

 $request->validate([
   'email' => 'unique:users',
]);

ဤနည်းဥပဒေသည် အသုံးပြုသူများ စားပွဲရှိ အီးမေးလ် ကော်လံ၏တန်ဖိုးသည်တည်ရှိပြီးဖြစ်သည်ကိုစစ်ဆေးသည်။ ထပ်ခါတလဲလဲပြုလုပ်ပါကအတည်ပြုချက်အမှားကိုပြန်လည်ပေးပို့လိမ့်မည်။

လက်ရှိမှတ်တမ်းကိုဖယ်ထုတ်ပါ

အသုံးပြုသူအချက်အလက်များကိုမွမ်းမံသည့်အခါမူရင်းအီးမေးလ်လိပ်စာကိုဆက်လက်ထိန်းသိမ်းရန်လိုအပ်နိုင်သည်။ ဤအချိန်တွင်ယခုအချိန်တွင်သင်သည် ထူးခြားသော စည်းမျဉ်းတွင်လက်ရှိမှတ်တမ်း၏ ID ကိုထည့်သွင်းခြင်းဖြင့်သင်ကိုယ်တိုင်ဖယ်ထုတ်နိုင်သည်။

 $request->validate([
   'email' => 'unique:users,email,' . $user->id,
]);

ဤအတည်ပြုချက်သည် ID $ user-id-> ID ဖြင့်မှတ်တမ်းများကိုလျစ်လျူရှုလိမ့်မည်။ အခြားမှတ်တမ်းများတွင်ထူးခြားသောစစ်ဆေးမှုများကိုသာပြုလုပ်သည်။

Laravel သည် Password Verification ကိုအတည်ပြုခဲ့သည်

Password မှတ်ပုံတင်ခြင်းသို့မဟုတ်ပြုပြင်မွမ်းမံခြင်းမှတ်ပုံတင်ထားသောနေရာများတွင်အသုံးပြုသူသည်များသောအားဖြင့်စကားဝှက်ကိုသေချာစေရန်စကားဝှက်ကိုနှစ်ကြိမ်ရိုက်ထည့်ရန်တောင်းဆိုသည်။ Laravel သည်ဤလိုအပ်ချက်ကိုရိုးရှင်းစေရန် အတည်ပြုထားသော စည်းမျဉ်းများကိုပေးသည်။

အတည်ပြုစည်းမျဉ်းများကိုအသုံးပြုခြင်း

ဥပမာအားဖြင့် Field Validation Rule ကို အတည်ပြုလိုက် ပါ။

 $request->validate([
   'password' => 'required|confirmed',
]);

ဤစည်းမျဉ်းသည် စကားဝှက် အကွက်၏တန်ဖိုးများနှင့် password_confirmmirmation fields ်ဌာန်းချက်များသည်အလိုအလျောက်စစ်ဆေးလိမ့်မည်။ အကယ်. သူတို့ကကိုက်ညီမှုရှိရင်အမှားတစ်ခုဖြစ်လာလိမ့်မယ်။

Laravel password ကိုပြုပြင်ခြင်းကိုစစ်ဆေးခြင်း

စကားဝှက်ပြုပြင်ခြင်းလုပ်ဆောင်ချက်ကိုအကောင်အထည်ဖော်သည့်အခါစကားဝှက်အသစ်ကိုအတည်ပြုရန်အပြင်အသုံးပြုသူမှထည့်သွင်းထားသောစကားဝှက်အဟောင်းကိုမှန်ကန်စွာသေချာစေရန်နှင့်စကားဝှက်အသစ်တွင်လုံခြုံရေးကန့်သတ်ချက်များချမှတ်ရန်လိုအပ်သည်။

စကားဝှက်ပြင်ဆင်ရန်အတွက်ဘုံအတည်ပြုစည်းမျဉ်းများ

အတော်လေးပြည့်စုံသောစကားဝှက်ကိုပြုပြင်မွမ်းမံအတည်ပြုခြင်း၏အသေးစိတ်အချက်အလက်ကိုအောက်ပါအတိုင်းဖြစ်သည် -

 $request->validate([
   'old_password' => 'required',
   'new_password' => 'required|min:8|different:old_password',
   'confirm_password' => 'required|same:new_password',
]);

အတွက်

  • Old_password : အသုံးပြုသူသည်စကားဝှက်အဟောင်းကို 0 င်ရောက်ကြောင်းအတည်ပြုပါ။
  • New_Password : စကားဝှက်အသစ်သည်အနည်းဆုံးဂဏန်း 8 လုံးဖြစ်ရမည်။ စကားဝှက်အဟောင်းနှင့်ကွဲပြားသည်။
  • Confirm_password : စကားဝှက်အသစ်နှင့်ကိုက်ညီရမည်ဟုအတည်ပြုပါ။

အထက်ပါစည်းမျဉ်းစည်းကမ်းများမှတစ်ဆင့်စကားဝှက်ပြုပြင်ခြင်းလုပ်ငန်းစဉ်၏လုံခြုံရေးကိုထိရောက်စွာတိုးတက်ကောင်းမွန်အောင်ပြုလုပ်နိုင်ပြီးအသုံးပြုသူများသည်လွဲမှားစွာလျှော့ချနိုင်သည်။