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

اضافه کردن متد به کنترلر resource

سلام دوستان
میخواستم بپرسم آیا میشه متدی به کنترلر ریسورس اضاقه کرد.. مثلا فرض کنید دارم پنل مدیریت رو با vue مینویسم و متدی لازم دارم که بدون رفرش بخوام چک کنم که آیا شماره موبایل وارد شده تکراری هست یا نه که مربوط به users هست. میشه توی کنترل ریفرنس متدی با نام مثلا checkUniqueMobile اضافه کنم یا چیزهایی مثل این. یا باید یک کنترل دیگه بسازم برای این کار.. کدومش اصولی تره؟
@mhyeganeh
@samanzdev
@endworld


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

سلام به شما
شما میتونید از یک Controller هم استفاده کنید. مثلا شما یک Controller دارید به نام Login که یک تابع به نام Index داره که اطلاعات کاربر رو اونجا بررسی میکنید. اون قسمت یک if میزارید برای اعتبار سنجی شماره تلفن و اونجا بررسی میکنید که آیا شماره تلفن توی پایگاه داده هست یا نه.
حالا داخل کد vue مینویسد که هرباری که کاربر یه چیزی توی input وارد کرد بیا اعتبار سنجی کن که مثلا آیا شماره ایرانه یا مثلا 11 رفتم هست یا نه ؟ در صورتی که اعتبار سنجی درست بود همون api لاگینی که بالا براتون توضیح دادم رو صدا بزنه ، اینطوری دیگه صفحه رفرش نمیشه
تازه نیاز به تعریف یک مسیر یا Route جدید هم نیست ، فقط کافیه مثلا اگه یک مسیر دارید به نام Login و مقادیر شماره تلفن و رمز عبور رو توش ارسال میکنید ، داخل کد Controllers بنویسید که شماره تلفن بود اما رمز عبور وارد نشده بود بررسی کن که این شماره تلفن ثبت شده یا نه.

امیدوارم خوب توضیح داده باشم.
موفق باشید.


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

سلام اره میشه اضافه بکن تو روتر هم جدا صداش بکن


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

سلام به شما
شما میتونید از یک Controller هم استفاده کنید. مثلا شما یک Controller دارید به نام Login که یک تابع به نام Index داره که اطلاعات کاربر رو اونجا بررسی میکنید. اون قسمت یک if میزارید برای اعتبار سنجی شماره تلفن و اونجا بررسی میکنید که آیا شماره تلفن توی پایگاه داده هست یا نه.
حالا داخل کد vue مینویسد که هرباری که کاربر یه چیزی توی input وارد کرد بیا اعتبار سنجی کن که مثلا آیا شماره ایرانه یا مثلا 11 رفتم هست یا نه ؟ در صورتی که اعتبار سنجی درست بود همون api لاگینی که بالا براتون توضیح دادم رو صدا بزنه ، اینطوری دیگه صفحه رفرش نمیشه
تازه نیاز به تعریف یک مسیر یا Route جدید هم نیست ، فقط کافیه مثلا اگه یک مسیر دارید به نام Login و مقادیر شماره تلفن و رمز عبور رو توش ارسال میکنید ، داخل کد Controllers بنویسید که شماره تلفن بود اما رمز عبور وارد نشده بود بررسی کن که این شماره تلفن ثبت شده یا نه.

امیدوارم خوب توضیح داده باشم.
موفق باشید.


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

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