PDA

View Full Version : کار نکردن model Event ها



code.zan
سه شنبه 18 شهریور 1393, 15:57 عصر
سلام
می خوام وقتی عمل update برای فرم ام اجرا شد event ای که تو مدل گذاشتم اجرا بشه
کد زیر رو نوشتم :

public static function boot()
{
parent::boot();

static::updated(function($post)
{
$post->testField = "test";
});
}
ولی کار نمیکنه !
کاز خاص دیگه ای باید انجام داد ، یا اون پارامتر $post رو باید مقدار داد ؟

code.zan
سه شنبه 18 شهریور 1393, 16:16 عصر
حل شد .
چون هیچ تغییری در فرم آپدیت نداده بودم event فراخوانی نمی شد .
لاراول میاد نگاه میکنه اگر فرم تون بدون تغییر همون رکورد قبلی ذخیره شده در دیتابیس هست و هیچ تغییری درش ندادین اون event رو اجرا نمی کنه .