راکت

استفاده از modal بوت استرپ برای login و register بجای ویو

6 پاسخ

سلام دوستان. من میخام از modal بوت استرپ بجای ویو برای ورود و ثبت نام کابر استفاده کنم اما چندتا مشکل هست:
1- وقتی یه ارور از اعتبار سنجی فرم دارم به جای ریدایرکت کردن modal به صفحه اصلی ریدایرکت میشه و ارور های فرم نمایش داده نمیشه.
2- چجوری وقتی در modal یه ارور validation فرم داشتیم بطور خودکار به modal ریدایرکت بشه و اون تب که ارور مربوط به اون بوده نمایش داده بشه؟

احمد
احمد
@ahmad316948
ثبت پرسش جدید

پاسخ‌ها

6
رضا پارسیان
رضا پارسیان
@Rp76

تخصص: توسعه دهنده Php , Laravel

سلام
من اگر بودم از یک تیکه کد جاوا اسکریپت استفاده میکردم

var iserror={{$errors()->any()}};
if(iserror){
    $("#myModal").modal();
}

البته این کد رو همینجا با ادیتور سایت زدم شاید خط اولش درست نباشه.

محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

اگر قصد استفاده از modal دارید احتمالا بهترین کار این باشه که درخواست هاتون رو به شکل Ajax ارسال کنید تا اصلا صفحه رفرش نشه و بعبارتی modal بسته نشه. در غیر اینصورت اصلا جالب نخواهد بود.

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

احمد
احمد
@ahmad316948

@Rp76
سلام. از این روش شما استفاده کردم ولی بعد از ریدایرکت مودال باز میشه ولی به اون تبی که ارور اومده نمیره. مثلا اگه تو فرم ثبت نام خطا داشته باشیم فقط مودال باز میشه و بصورت پیشفرض تب لاگین بالا میاد. و از همه بدتر اینه اون ارور تو فرم لاگین هم نمایش داده میشه. مثلا وقتی در تب ثبت نام فیلد ایمیل رو اشتباه بزنی بعد از ریدایرکت و بالا اومدن مودال تو تب لاگین هم از فیلد ایمیل ارور می گیره.
در کل هدف من نمایش ارور هر تب در جای خودش و ریدایرکت شدن بعد از ارور به همون تب مورد نظر

رضا پارسیان
رضا پارسیان
@Rp76

تخصص: توسعه دهنده Php , Laravel

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

احمد
احمد
@ahmad316948

@Rp76
من از سیستم authintication خود لاراول استفاده کردم.

رضا پارسیان
رضا پارسیان
@Rp76

تخصص: توسعه دهنده Php , Laravel

خب جایی هم از ارور ها استفاده کردید؟
فقط استفاده از اون سیستم همه کار رو انجام نمیده
کد های modal رو حداقل زمینه کنید که بتونیم ببینم چیکار کردید

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

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