درحال بارگذاری

trigger وقایع با Fireable در لاراول

تاریخ: پنجشنبه, 04 مهر 1398

نویسنده: مصطفی دربان حسینی... بازیدها: 424 - نظرات : 0 دسته بندی: برنامه نویسی


تصویر اصلی

امروز قصد داریم یک پکیج مفید و کاربردی دیگر در لاراول را برای شما معرفی کنیم و امیدواریم این پکیج برای شما مفید باشد. پکیجی که برای شما در نظر گرفته ایم پکیج 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,
    ];
}

برای دریافت اطلاعات بیشتر و یادگیری بیشتر در رابطه نحوه ی نصب و استفاده این پکیج و یا دریافت سورس کد آن به لینک گیت هاب این پکیج که در زیر برای شما در نظر گرفته ایم مراجعه کنید:

Laravel Fireable Git

شما همچنین می توانید برای مشاهده داکیومنت این پکیج به لینک زیر مراجعه کنید:

Laravel Fireable Doc

نظر شما چیست؟ شما می توانید نظرات ،پیشنهادات و اطلاعات خود را در رابطه با این مطلب و موضوعات مربوط از طریق قسمت نظرات با ما و سایر بازدیدکنندگان در میان بگذارید.


نویسنده: مصطفی دربان حسینی... بازیدها: 424 - نظرات : 0 دسته بندی: برنامه نویسی

جستجو
کلاس برتر
ارائه دهنده بهترین و به روز ترین ویدیو های و مقالات آموزشی و همچنین مقالات مختلف در رابطه با تکنولوژی ،معماری ،مدیریت و سایر رشته های کاربردی.ما برای شما بهترین ها را میخواهیم.

سایر خدمات مجموعهخدمات زیر تحت مدیریت برد تخصصی ارائه می شود.
طراحی وب سایت
راه اندازی و پشتیبانی شبکه
هوشمند سازی منازل
افزایش کارایی نیرو انسانی
تعمیرات دستگاه های الکترونیکی
طراحی داخلی
تبلیغات فضای مجازی
برنامه نویسی