سهیل
3 سال پیش توسط سهیل مطرح شد
3 پاسخ

ناتیفیکشن لاراول شرطی کردن متد via

سلام دوستان من داخل متد via ,ایمیل تلگرام و اس ام اس رو دارم در حالت عادی وقتی ناتیفیکشن صدا زده میشه به همه ی روش های داخل via ناتیف ارسال میشه ولی میخوام جوری باشه که کاربر حق انتخاب داشته باشه یعنی اگه ایمیل نخواست دیگه چیزی از طریق ایمیل واسش ارسال نشه از چه طریقی میتونم متد via رو شرظی کنم؟؟


ثبت پرسش جدید
آرین حیدری
تخصص : طراح رابط کاربری، برنامه‌نویس
@arianhdr 3 سال پیش آپدیت شد
0

سلام
بنظرم بهتر می شد اگه یکم بهتر توضیح داده می شد سوال
اکثر گنگی سوالتون بخاطر واژه via بود
ای کاش اصلاً از این کلمه استفاده نمی کردید و فقط بحث اطلاع‌رسانی(notification) رو مطرح می کردید
via در زبان انگلیسی معنی به‌وسیله یا توسطِ می‌ده
وقتی شما بیان می کنین via متود برخیا منظور شما رو توسطِ متود متوجه می شن
یا اگرم می خواید بیانش کنین می تونین از کلمه‌ی تابع via استفاده کنین تا مخاطب منظورتون رو متوجه بشه
و واقعیتش من به شخصه متوجه نشدم منظور شما از via چیه چونکه ما یه via دیگه هم داریم برای این به کار می ره که بفهمیم اطلاع‌رسانی(notification) ممکن هست یا نه
البته اینا رو من برای پیشرفت خودتون تو این زمینه عرض می کنم
اما طبق چیزی که من فهمیدم شما قصد دارید عملیات اطلاع‌رسانی(notification) رو شرطی کنین
برای این کار چندتا راه وجود داره که بسته به نیاز خودتون باید انتخاب کنین کدوم بدرد شما می خوره
یکیش استفاده از اگر(if) و در غیر این صورت اگر(else if) و در غیر این صورت(else) هستش
که فک کنم از معانیشون مشخص باشه به چی اشاره داره

if(x==1){
    // اگر متغیر من برابر با 1 بود این قسمت مشخص شده اجرا می شه
}
else if(x==2){
    // اگر متغیر من برابر با 1 نبود و برابر 2 بود این قسمت مشخص شده اجرا می شه
}
else {
    // اگر هیچ کدوم از شروط بالا برقرار نبودن این قسمت اجرا می شه
}

همونطور که می بینین کار طولانی هستش برای ما تا این شروط رو اجرا کنیم برای این که کار آسون تر بشه ما یه کار دیگه ای هم می تونیم بکنیم
اونم استفاده از ؟: هستش
به کد زیر دقت کنین

(x==1)? (x=2):(x=3);

در این کد ابتدا بررسی می شه که متغیر برابر یک هست یا نه
اگر بود متغیر برابر 2 می شه
در غیر این صورت برابر 3 می شه
اگه بازم با این توضیحات مشکلاتی در کار به وجود اومد کافیه به سوالتون تبیُّن ببخشید تا قابل فهم باشه
من اکثر اوقات در روبیکا هستم اگه دوست داشتین می تونین به اونجا بپیوندین و مطالب واقعاً مفیدی هست راجب نحوه برنامه‌نویسی ، درک و فهم و ... که می تونین تو سوابق پاسخ ها دنبال جواب هایی که به سایر اشخاص دادم بگردین اکثر افراد خوششون اومده و به گروهمون پیوستن
می تونین به نام کاربری من arianhei پیام بدید یا اینکه وقتی وارد روبیکا شدید وارد این لینک بشین (البته لینک فقط تو روبیکا کار می کنه)


سهیل
تخصص : برنامه نویس
@soheilfrzn 3 سال پیش مطرح شد
0

ممنون دوست عزیز بابت راهنمایی و جوابتون
منظور منم همین بود تشکر


سهیل
تخصص : برنامه نویس
@soheilfrzn 3 سال پیش مطرح شد
0

دوست عزیز راه دیگه ای به غیر از if هست که بخوام ازش استفاده کنم ؟؟چون تعداد حالت ها با استفاده از if خیلی زیاد میشه
ممنون


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

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