تصویر اصلی
امروز قصد داریم یک پکیج مفید و کاربردی دیگر در لاراول را برای شما معرفی کنیم و امیدواریم این پکیج برای شما مفید باشد. پکیجی که برای شما در نظر گرفته ایم پکیج Laravel Fireable می باشد. پس در ادامه با معرفی این پکیج همراه ما باشید.
پکیج Laravel Fireable یک بسته الحاقی برای لاراول است که توسط بروس لپیخین (Boris Lepikhin) طراحی و توسعه داده شده است. این پکیج یک روش زیبا و کاربردی برای تریگر (trigger) وقایع در لاراول و براساس تغییرات ویژگی آنها است.
در ادامه ما یک مثال از داکیومنت همین پکیج برای شما آماده کرده ایم ،بعبارتی این مثال به شما نشان می دهد که این بسته چگونه کار می کند. در این مثال به روزرسانی ویژگی (خاصیت) وضعیت کاربر ،و رویداد تایید کاربر را بررسی می کند. به مثال زیر توجه کنید:
class User extends Authenticatable
{
use FireableAttributes;
protected $fireableAttributes = [
'status' => [
'approved' => UserApproved::class,
'rejected' => UserRejected::class,
],
];
}
در برخی از موارد ،هر زمانی که یک ویژگی یا خصوصیت بدون توجه به مقدار آن تغییر کند ،شما می توانید یک رویداد را شروع کنید. برای درک بهتر به قطعه کد زیر توجه کنید:
class User extends Authenticatable
{
use FireableAttributes;
protected $fireableAttributes = [
'email' => EmailUpdated::class,
];
}
برای دریافت اطلاعات بیشتر و یادگیری بیشتر در رابطه نحوه ی نصب و استفاده این پکیج و یا دریافت سورس کد آن به لینک گیت هاب این پکیج که در زیر برای شما در نظر گرفته ایم مراجعه کنید:
شما همچنین می توانید برای مشاهده داکیومنت این پکیج به لینک زیر مراجعه کنید:
نظر شما چیست؟ شما می توانید نظرات ،پیشنهادات و اطلاعات خود را در رابطه با این مطلب و موضوعات مربوط از طریق قسمت نظرات با ما و سایر بازدیدکنندگان در میان بگذارید.