توضیحات

در این جلسه به ادامه ایجاد فرم login در پروژه فروشگاه اینترنتی با لاراول می پردازیم.

دوستان دقت کنید:
در این قسمت برای validation فارسی از پکیج anetwork/validation نصب و استفاده کردیم (برای ولیدیشن iran_mobile) که اگه وارد گیت هاب این پکیج بشید، نوشته که دیگه ساپورت نمیشه و نیاز هست که از پکیج های دیگه مثله sadegh19b/laravel-persian-validation (سرچ کنید، آدرس گیت هابش براتون میاد) استفاده کنید که ورژن 8 لاراول را ساپورت میکنه اما فعلا برای ورژن 9 لاراول، آپدیتی نداشته (اگه از ورژن 9 لاراول استفاده میکنید) یا اینکه خودتون از طریق regex موارد مورد نیازتون که validation لاراول نداره را ایجاد کنید.


طراحی وب طراحی سایت پی اچ پی php شی گرایی php oop php mvc mvc پایگاه داده laravel لاراول فروشگاه_اینترنتی

مدرس دوره علی شیخ
مدت دوره 42:39:50
تعداد ویدیو 212

وضعیت دوره : کامل شده
قیمت دوره : 499,000 449,000 تومان

نظرات ارزشمند شما:

برای ارسال نظر ابتدا باید وارد سایت شوید

  • سلام و وقت بخیر جناب شیخ

    فایل تمرینی این جلسه با پکیج
    Anetwork/Validation
    مشکل داره
    بدین صورت که با حذف
    validation
    iran_mobile
    به این صورت
    'cellphone' => 'required'
    طبیعتا با وارد نکردن مقدار در تکست باکس شماره موبایل ارور داریم و در غیر اینصورت با ورود هر کارکتری هرچیزی را معتبر می بیند
    اما با اضافه کردن ولیدیشن iran_mobile
    'cellphone' => 'required|iran_mobile'
    با ورود هر نوع داده ای چه شماره موبایل صحیح و چه استرینگ، پیغام خطای
    POST http://localhost:8000/login 500 (Internal Server Error) jquery-1.12.4.min.js:4
    میده
    نمی دونم دلیلش چیه! شما نظری دارید؟

    • سلام وقت بخیر
      اگه داکیومنتش را مطالعه کنید توی مثال ها بعد از rule هاش مثله iran_mobile مقدار required هم قرار داده و میتونید تست کنید.مورد بعدی، شما باید دیباگ کنید ببینید مقادیر قبل و بعد از validation چه مقدارهای هستند و چه چیزی به سمت view پاس داده میشه، میتونید این موارد را توی یک فرم معمولی اول تست کنید و بصورت ajax اطلاعات را ارسال و دریافت نکنید.