z.mehran
3 سال پیش توسط z.mehran مطرح شد
7 پاسخ

معتبر نبودن تاریخ در لاراول

سلام دوستان من تاریخ رو به یه input میگیرم و ارسال میکنم با روزهای دیگه مشکل نداره ولی 31 شهریور رو میگه نامعتبر هستش
از validate date که مربوط به خود لاراول هم هست استفاده کردم


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

اگر از validate date خود لاراول استفاده میکنی ارور میده چون بر اساس تاریخ میلادی اعتبار سنجی میکنه و تو میلادی ماه 6 ، 30 روزه هست
باید از پکیج های validation فارسی استفاده کنی
من خودم از این پکیج استفاده کردم
https://github.com/sadegh19b/laravel-persian-validation


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

از چه کتابخانه ای استفاده میکنی ؟


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 3 سال پیش مطرح شد
0

خوب طبیعتا اول باید تاریخ ۳۱ شهریور رو به یک نحوی تبدیل به میلادی کنید. از چه طریقی این کار رو انجام می‌دهید؟ و چک کنید ببینید خروجیش چیه که میگه نامعتبر هست.

احتمالا یا مشکل از پکیجی هست که استفاده می‌کنید و خروجی نامعتبری می‌گردونه یا null بر می‌گردونه یا در نحوه پیاده سازی خودتون ایرادی وجود داره که برای تشخیصش باید کدهاتون رو ارسال کنید.


امیر حسین شکوهی
تخصص : web developer
@amirshokoohi 3 سال پیش مطرح شد
0

اگر از validate date خود لاراول استفاده میکنی ارور میده چون بر اساس تاریخ میلادی اعتبار سنجی میکنه و تو میلادی ماه 6 ، 30 روزه هست
باید از پکیج های validation فارسی استفاده کنی
من خودم از این پکیج استفاده کردم
https://github.com/sadegh19b/laravel-persian-validation


فاطمه کاظمی زاده
تخصص : Senior front-end در هولدینگ دک...
@kazemi 3 سال پیش مطرح شد
0

بهترین مدله کار باتاریخ اینه که سمت بکند کاااااملا با میلادی باشه و تبدیل تاریخ سمت فرانت انجام بشه. با پکیجهایی مثل moment راحت میشه در فرانت تبدیلش کرد و بهش فرمت داد


z.mehran
تخصص : برنامه نویس -طراح وب سایت
@zohremehran70 3 سال پیش مطرح شد
0

@amirshokoohi64 ممنون از راهنماییتون . توی لوکال مشکلی داره و درست کار میکنه ولی وقتی پکیج رو به هاست منتقل میکنم نمیشناسه
کل پوشه vendor رو کپی کردم و همچنین composer.json رو و همچنین فایل persian-validation که توی lang ساخته بود ولی نمیدونم چرا بازم این خطا رو میده
BadMethodCallException
Method Illuminate\Validation\Validator::validateShamsiDate does not exist.


امیر حسین شکوهی
تخصص : web developer
@amirshokoohi 3 سال پیش آپدیت شد
1

@zohremehran70
اول تو لوکال دستور composer dump-autoload رو اجرا کنید سپس پوشه های bootstrap و vendor/composer رو از روی لوکال به هاست منتقل کنید (جایگزین کنید )


z.mehran
تخصص : برنامه نویس -طراح وب سایت
@zohremehran70 3 سال پیش مطرح شد
1

@amirshokoohi64
ممنونم :)
composer dump-autoload رو هم اجرا کرده بودم ولی درست نشده بود مشکل این بود که پوشه bootstrap رو جایگزین نکرده بودم


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

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