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

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

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

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

  • سلام بر استاد عزیز جناب اقای شیخ
    از شما تشکر میکنم بابت کیفیت بالای اموزش و پاسخگویی سریع شما به سوالات که
    واقعا ارزشمنده ، تونستم ارور های این جلسه رو برطرف کنم ، با حذف iran_mobile از کد

             $request->validate([
    
    'cellphone' => 'required|iran_mobile'
    ]);

    ورژن پکیج رو چک کردم که با پروژه شما یکی بود و پکیج رو حذف و مجدد نصب کردم ولی بازم درست نشد که از روش دیگه ای برای اعتبار سنجی شماره موبایل میخوام استفاده کنم ولی یه چیزی که برام جالب بود با حذف دستور بالا دیدم بازم هم خطا دارم و حدس زدم که شاید ایراد از روت باشه که اومدم توی دستور
    Route::any('/login' , [AuthController::class , 'login'])->name('login');
    

    بجای /login یک اسم دیگه ای نوشتم و با تغییر این اسم کلا خطاها برطرف شد ودرست شد و اومدم در تابع url اون روت جدید رو صدا زدم

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

  • سلام مجدد خدمت شما جناب اقای شیخ
    ارور 500 رو در بکند پیگیری کردم و متوجه شدم اولین ارور در کد

    
    
    $request->validate([
    'cellphone' => 'required|iran_mobile'
    ]);

    اتفاق میفته که با حذفش مشکل حل میشه اما سوالم اینه با اینکه برگشت response مقدارش 200 هست اما دستور fail اجرا میشه و همچنین خطایی در دستور ``` response.responseJSON.errors.cellphone[0] ``` نشون میده که میگه نمیتونم errors رو بخونم

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

    من قسمت های مربوط به حالت OAuth احراز هویت با گوگل رو چون در برنامم کاربرردی نداشت ندیدم گذاشتم بعد ببینم ایا نصب نکردن پکیج سوشالایت میتونه تاثیری داشته باشه ؟؟

    ممنون میشم راهنماییم کنید

    • سلام وقت بخیر.
      ببینید شما در ابتدا باید موارد مختلف را تست کنید ، مثلا همین validation را توی یک صفحه ای معمولی اول تست کنید بعد روی api تست کنید.
      از طرفی به ورژن پکیج ها هم توجه کنید و همانطور که گفته شد پکیح های نصبی را مطالعه کنید، ممکنه در گذر زمان و آمدن ورژن جدید از پکیج، متد ها و نحوه استفاده از پکیج متفاوت بشه پس این مورد را در نظر بگیرید یا دقیقا ورژنی که توی پروژه نصب شده را نصب کنید. مورد بعدی با سورس کد های که در اختیارتون هست مقایشه کنید. بازم اگه مشکلی داشتید سورس کدتون را توی تلگرام وب پروگ ارسال کنید تا براتون بررسی شود.
      پکیج مورد استفاده برای OAuth ربطی به این موضوع نداره، اما در کل سعی کنید ویدیو ها را پشت سرهم ببینید.

  • سلام جناب اقای شیخ وقت بخیر
    من در این قسمت به این ارور برخورد کردم و هر چی تلاش کردم و سرچ کردم درست نشد متاسفانه :
    POST http://localhost:8000/login 500 (Internal Server Error)

    
    
    send @ jquery-1.12.4.min.js:4
    ajax @ jquery-1.12.4.min.js:4
    n.<computed> @ jquery-1.12.4.min.js:4
    (anonymous) @ login:471
    dispatch @ jquery-1.12.4.min.js:3
    r.handle @ jquery-1.12.4.min.js:3
    login:480 undefined
    login:483 Uncaught TypeError: Cannot read properties of undefined (reading 'errors')
    at Object.<anonymous> (login:483:74)
    at i (jquery-1.12.4.min.js:2:27449)
    at Object.fireWith [as rejectWith] (jquery-1.12.4.min.js:2:28213)
    at y (jquery-1.12.4.min.js:4:22746)
    at XMLHttpRequest.c (jquery-1.12.4.min.js:4:26925)

    ممنون میشم راهنماییم کنید

    • سلام وقت بخیر.
      نیاز هست دیباگ کنید و ببینید مقادیرتون توی حالت های مختلف چی هست و آیا درخواستی که ارسال میشه بدرستی جواب را برمیگردونه یا خیر، چون ارور ۵۰۰ به این معنی هست که سمت بک اند شما ارور دارید یعنی به مسیر و کنترولری که درخواست را ارسال میکنید. با سورس کدی که در اختیارتون هست مقایسه کنید.
      در ابتدا سعی کنید خودتون مشکل را برطرف کنید، اگه نتونستید سورس کدتون را توی تلگرام وب پروگ ارسال کنید تا بررسی بشه براتون

  • سلام وقت بخیر
    تو این قسمت وقتی میخوام لاگین شم با مشکل مواجه میشم.ثبت نام انجام نمیشه و وقتی inspect میگیرم تو قسمت console با این ارور مواجه میشم.ممنون میشم راهنماییم کنید

    Uncaught TypeError: response.responseJSON.errors is undefined
    
    <anonymous> http://127.0.0.1:8000/login:466
    jQuery 7
    i
    fireWith
    y
    c
    send
    ajax
    b
    <anonymous> http://127.0.0.1:8000/login:454
    jQuery 2
    dispatch
    handle

    • سلام وقت بخیر.
      در ابتدا چک کنید که پیام از طریق سامانه ای پیامک ارسال میشه و خطای نداشته باشه و یا api key که از سامانه دریافت کردید، درست وارد کردید یا خیر

    • سلام مجدد.بعیده ایراد از پنل پیامکی باشه،با دو سه تا api مختلف تست کردم و پیام ارسال میکنه ولی فقط به اون شماره ای که تو اون سایت ثبت نام کردم.یه مشکل دیگه هم داره اونم اینه که هر شماره ای که بزنی بدون اینکه کد otp رو وارد کنی اون شماره تو دیتابیس ذخیره میشه.به نظر میرسه یه ناهمخوانی بین jquery و bootstrap وجود داره

      `‍‍‍‍‍‍‍‍DevTools failed to load source map: Could not load content for ‍http://127.0.0.1:8000/js/bootstrap.bundle.js.map: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
      Uncaught TypeError: Cannot read properties of undefined (reading `'otp')

    • سلام وقت بخیر.
      لطف کنید کدهاتون را بین سه تا بک تیک قرار بدید.
      ارور گفته که مقدار otp برابر با undefined هست که باید بررسی کنید. سورس کدتون را توی تلگرام ارسال کنید تا براتون بررسی بشه