မင်္ဂလာပါ laravel 12 ကတော့ 2024/dec/11 နေ့မှာ release လုပ်ထားခဲ့ ဖြစ်ပါတယ်။
laravel 12 မှာ release မှာ ဆိုရင် performace & Scalable ပိုင်းကိုဦးစားပေးလာပါတယ်။
မလိုအပ်တဲ့ code တွေကိုလျှော့ချ လာတာကိုလည်း တွေ့ရပါတယ်။
အခု laravel 12 မှာ ဘာတွေပြောင်းလဲလာလည်းဆိုတာကို ကြည့်ရအောင်ဗျာ
🔴 PHP Version
php version min 8.2 လိုအပ်မှာဖြစ်ပါတယ်။
🔴 Async Caching
early version တွေမှာ
အသုံးပြုထားရာကနေ အခု async task တစ်ခုဖြစ်လာပါတယ်
🔴 Query Inprovement
အထက်က query လေးကတော့ user တွေမှာ active ဖြစ်နေပီး 25နှစ်အထက်အိမ်ထောင်သည်တွေကိုရှာဖွေတာဖြစ်ပါတယ်
အခု 12 မှာ တော့
nestedWhere နဲ့ အသုံးပြုနိုင်ပါတယ် ဒါက code ရေးရတာနဲ့ စဉ်းစားရတာပိုပီး နားလည်လွယ်စေသလို readable ပိုဖြစ်လာပါတယ်။
🔴 Validator Security Enhancement
အရင် verion တွေမှာ
သုံးရပါတယ် အခု ဒီထက်ပိုပီး စစ်ဆေးပီးသားတွေကိုလုပ်ဆောင်နိုင်ပါတယ်
secureValidate က password တွေ strong ဖြစ်ဖို့ policy ကို ကျင့်သုံးပေးထားမှာဖြစ်ပါတယ်။
🔴 new command frontend asset
အရင်
အစား
ဒီလိုပြောင်းလဲထားပါတယ် ဒါက configuration time save ဖြစ်မယ်လို့လည်း ဆိုပါတယ်။
🔴 Api version
api ကို built in ထည့်သွင်းပေးလာပါတယ်
ဒါဟာ apiVersion 1 အတွက် route group တစ်ခုဖြစ်ပါတယ်
🔴 eager load
eager load က eloquent ရဲ့ အရေးကြီးတဲ့ အသုံးအများဆုံး features တစ်ခုလို့တောင်ဆိုနိုင်ပါတယ်
relationship တစ်ခုက table ကိုထပ်ပီး filtering လုပ်မယ်ဆိုအထက်ကလို လုပ်နိုင်ပါတယ်အခု အဲ့လိုမရှုပ်တော့ပါဘူး
ဒီတိုင်းအသုံးပြိုနိုင်မှာဖြစ်ပါတယ်