راکت

دیتابیس لاراول

6 پاسخ

چه جوری تو لاراول دستوری نوشت که اگه یه فیلد دیتابیس تغییر کرد یه سری کد اجرا بشه؟

ثبت پرسش جدید

پاسخ‌ها

6
بهرام
بهرام
@bahram

تخصص: Laravel Developer

سلام
میشه یه مثال بزنی؟؟!!
هر فیلدی توی دیتابیس بخواد تغییر کنه خودت باید بنویسی و اگرم که تغییرش دادی خب در ادامش اون کارایی که می‌خوای رو انجام بده!!!

اشکان نظری
اشکان نظری
@ashkannazari248

تخصص: برنامه نویس

سلام توی لاراول رو نمیدونم اما توی خود دیتابیس میتونی از trigger استفاده کنی

شاید پاسخ شما همین‌جا باشد

Alimotreb
Alimotreb
@Alimotreb

تخصص: کانفیگ سرور و برنامه نویس

سلام
@etedad

شما وقتی کوئری به دیتابیس میزنید
یعنی داره تغییری ایجاد میشه دیگه
بعد اون تغییر کاری که میخوایید رو بگید تا انجام شه!

mohammad etedadi
mohammad etedadi
@etedad

@bahram @Alimotreb
درسته خوب توضیح ندادم..
تو برنامه ای که میخوام بنویسم یه نفر یه فیلدی رو تغییر میده یه نفر دیگه منتظر هست که این فیلد تغییر کنه.پس دو نفر دارن با برنامه کار میکنند و دیتابیس واسط بینشون هست.اگه یه نفر بود همون موقع که تغییر انجام میشد میتونست از event و listener استفاده کرد

mohammad etedadi
mohammad etedadi
@etedad

یه راهش اینکه هر چند ثانیه کوئری بزنیم چک کنیم.اما جدا از اینکه درخواست زیادی فرستاده میشه و بهینه نیست این ارورر رو میگیرم:
Maximum execution time of 60 seconds exceeded

بهرام
بهرام
@bahram

تخصص: Laravel Developer

از broadcast استفاده کن

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام