မော်ဒယ်ဖြစ်ရပ်များသည် Laravel eloquent Orm တွင်ယန္တရားတစ်ခုဖြစ်သောယန္တရားတစ်ခုဖြစ်သည်။ ဤဖြစ်ရပ်များကိုနားထောင်ခြင်းအားဖြင့်ထုံးစံအတိုင်းယုတ္တိဗေဒကိုပယ်ဖျက်ခြင်းသို့မဟုတ်ဆက်စပ်ပြီးနောက်သိမ်းဆည်းခြင်းမပြုမီဒေတာပြုပြင်ခြင်းကဲ့သို့သောစံပြဘဝသံသစ်တွင်ထည့်နိုင်သည်။
Laravel သည် Built-in တွင်ဘုံမော်ဒယ်ဖြစ်ရပ်များအပါအ 0 င်ဖြစ်သည်။
စံပြအတန်းများတွင်ကျွန်ုပ်တို့သည်များသောအားဖြင့် boot method ကို override လုပ်ပြီးသက်ဆိုင်ရာအဖြစ်အပျက်ကို ste static နည်းလမ်းများမှတဆင့်မှတ်ပုံတင်သည်။ အောက်ပါဥပမာသည်အသုံးပြုသူမော်ဒယ်လ်တွင်ဖြစ်ရပ်များကိုမည်သို့မှတ်ပုံတင်ရမည်ကိုပြသသည်။
namespace App\Models;
<p>use Illuminate\Database\Eloquent\Model;</p>
<p>class User extends Model<br>
{<br>
protected $fillable = ['name', 'email', 'password'];</p>
{
parent::boot();
static::creating(function ($model) {
// အသုံးပြုသူကိုဖန်တီးခြင်းမတိုင်မီကွပ်မျက်ခံရ
});
static::created(function ($model) {
// အသုံးပြုသူကိုဖန်တီးပြီးနောက်ကွပ်မျက်ခံရကုဒ်
});
static::updating(function ($model) {
// အသုံးပြုသူကိုမွမ်းမံခြင်းမပြုမီကွပ်မျက်ခံရ
});
static::updated(function ($model) {
// အသုံးပြုသူကိုအသစ်ပြောင်းခြင်းပြီးနောက်ကွပ်မျက်ခံရ
});
static::deleting(function ($model) {
// အသုံးပြုသူကိုမဖျက်ခင်ကွပ်မျက်ခံရ
});
static::deleted(function ($model) {
// အသုံးပြုသူကိုဖျက်ပြီးနောက်ကွပ်မျက်ခံရပြီးနောက်ကွပ်မျက်ခံရ
});
}
}
အထက်ပါနည်းလမ်းဖြင့်စီးပွားရေးယုတ္တိဗေဒကိုအလွယ်တကူရှုပ်ထွေးသောလုပ်ငန်းလည်ပတ်မှုများကိုအလိုအလျောက်လုပ်ဆောင်ရန်အလွယ်တကူဖြည့်စွက်နိုင်သည်။
Event Leader သည်ကျွန်ုပ်တို့၏စိတ်ကြိုက်စီးပွားရေးယုတ္တိဗေဒဖြစ်သည်။ ဥပမာအားဖြင့်အသုံးပြုသူအမည်ပထမအက်ခရာကိုအလိုအလျောက်စာလုံးအစဉ်အဆက်ကိုအလိုအလျောက်စာလုံးအစဉ်အဆက်ကိုအလိုအလျောက်စာလုံးအစဉ် အဆက်ကို အလိုအလျောက်စာလုံးအစဉ်အဆက်ကိုအလိုအလျောက်စာလုံးအစဉ်အဆက်ကိုအလိုအလျောက်စာလုံးအစဉ်အဆက်ကိုအလိုအလျောက်စာလုံးအစဉ်အဆက်ကိုအလိုအလျောက်စာလုံးအစဉ်အဆက်ကိုအလိုအလျောက်စာလုံးအစဉ်အဆက်ကိုအသုံးချပါ။
namespace App\Models;
<p>use Illuminate\Database\Eloquent\Model;</p>
<p>class User extends Model<br>
{<br>
protected $fillable = ['name', 'email', 'password'];</p>
{
parent::boot();
static::creating(function ($model) {
$model->name = ucfirst($model->name);
});
}
}
ဤနည်းအားဖြင့်အသုံးပြုသူမော်ဒယ်လ်ကိုဖန်တီးတော့မည်ဖြစ်သည့်အခါ Unified Data format ကိုသေချာစေရန်ပထမ ဦး ဆုံး attribute ၏ပထမ အက် ခရာကိုအလိုအလျောက်ပြောင်းလဲလိမ့်မည်။
မော်ဒယ်ဖြစ်ရပ်များကိုလက်တွေ့ကျသောအခြေအနေအမျိုးမျိုးတွင်ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုနိုင်သည်။
ဤဆောင်းပါးသည် Laravel တွင်မော်ဒယ်ဖြစ်ရပ်များ၏အခြေခံသဘောတရားများနှင့်အသုံးပြုမှုနည်းလမ်းများကိုမိတ်ဆက်ပေးသည်။ DeveloperSeading ယန္တရားမှတစ်ဆင့် developer များသည်စံပြဘဝသံသရာရှိအရေးပါသောအချိန်လေးများတွင်ထုံးစံဓလေ့ထုံးတမ်းများကိုလုပ်ဆောင်နိုင်ပြီးကုဒ်၏ modularity နှင့်ထိန်းသိမ်းခြင်းကိုတိုးတက်စေသည်။ မော်ဒယ်ဖြစ်ရပ်များကိုပြောင်းလွယ်ပြင်လွယ်အသုံးပြုမှုသည်ပိုမိုထိရောက်သောစီးပွားရေးဖြစ်စဉ်များကိုတည်ဆောက်ရန်ကူညီနိုင်သည်။
မော်ဒယ်ဖြစ်ရပ်များကိုအသုံးပြုခြင်းကိုကျွမ်းကျင်ခြင်းသည် Larveld ဖွံ့ဖြိုးတိုးတက်မှုဆိုင်ရာစွမ်းဆောင်ရည်ကိုတိုးတက်စေရုံသာမကလျှောက်လွှာ၏ပမာဏနှင့်တည်ငြိမ်မှုကိုလည်းသေချာစေသည်။ ဤဆောင်းပါးသည် Laravel မော်ဒယ်ဖြစ်ရပ်များကိုနားလည်သဘောပေါက်ခြင်းနှင့်ကျင့်သုံးခြင်းအတွက်သင့်အတွက်အထောက်အကူပြုလိမ့်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။