مدلهای ایجاد شده در فریمورک لاراول امکان فراخوانی Event یا رویدادها را در خود دارند. به این معنی که میتوانید پیش از رخداد برخی فعالیتها مانند حذف، ایجاد یا ویرایش یک مدل، از آن آگاه شوید و پس از ارزیابی موارد دلخواه اجازهی انجام یا عدم انجام فعالیت مورد نظر را صادر کنید.
در حال حاضر رویدادهای پشتیبانی شده در لاراول فهرست زیر هستند:
- creating
- created
- updating
- updated
- saving
- saved
- deleting
- deleted
- restoring
- restored
لازم به ذکر است هنگامی که از Query Builder برای خواندن و نوشتن پایگاه داده به صورت تکی یا گروهی استفاده میکنید، رویدادهای بالا فراخوانی نمیشوند. زیرا مدلها نیز در حافظه فراخوانی نمیشوند و ذخیره و بازیابی مستقیم از طریق Query Builder انجام میشود.
برای مشاهدهی مستندات کامل رویدادهای مدل اینجا کلیک کنید