مدرس دوره علی شیخ
مدت دوره 20:55:46
تعداد ویدیو 106

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

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

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

  • با سلام و خسته نباشید خدمت استاد گرامی
    در قسمت 53 مربوط به ارسال شماره به قسمت ورود وقتی قسمت login رو مینویسم و fetch رو آدرس دهی میکنم به کنترلر با خطای Alpine Expression Error: loginForm is not defined مواجه میشم میشه یه راهنمایی کنین طبق ویدئوی آموشی جلو رفتم ولی بازم با این ارور مواجه شدم
    ببینین مشکل از کد بنده ست؟

     <script type="text/javascript">
    
    document.addEventListener('alpine:init', () => {
    Alpine.data('loginForm', () => ({
    cellphone: '',

    async login(){
    const res = await fetch({{ url('/login') }}, {
    method: 'POST',
    headers: {
    'Content-Type': 'application/json',
    'Accept': 'application/json',
    },
    body: JSON.stringify({ '_token': '{{ csrf_token() }}', 'cellphone': this.cellphone })
    });

    const data = await res.json();

    console.log(data);
    }

    }))
    });
    </script>

    این کد اسکریپتی من

    <section class="auth_section book_section">
    
    <div class="container">
    <div class="row mt-5">
    <div class="col-md-4 offset-md-4">
    <div x-data="loginForm" class="card">
    <div class="card-body">
    <div class="form_container">
    <div>
    <div class="mb-3">
    <label class="form-label">شماره موبایل</label>
    <input type="text" x-model="cellphone" class="form-control mb-2" />
    </div>
    <button @click="login()" type="submit" class="btn btn-primary btn-auth">ورود</button>
    </div>
    </div>
    </div>
    </div>
    </div>
    </div>
    </div>
    </section>

    این هم کد مربوط به صفحه فرم

    • سلام وقت بخیر.
      مطمن بشید که فایل js شما توی این صفحه اجرا میشه
      همچنین با سورس کدی که در اختیارتون هست مقایسه کنید.

    • فایل js به درستی اجرا میشد و لاگ که میگرفتم به درستی عمل میکرد بعد از اینه تیکه کد fetch رو که میزنم به آدرس کنترلر نمیره حتی جای url از متد route هم استفاده کرده اما باز همونجوری شد

    • اون url مورد نظر را لاگ بگیرید و ببینید به درستی قرار گرفته یا خیر. فایل js هم میتونید توی مروگر باز کنید ببینید چی داخلش قرار گرفته و سورس کدی که در اختیارتون هست مقایسه داشته باشید.

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

  • سلام استاد گرامی
    ضمن تشکر مجدد از دوره‌های بسیار خوبتون، سؤالی داشتم:
    در قسمت 53 از دوره‌ی " آموزش ساخت فروشگاه اینترنتی سفارش غذا (رستوران و فست فود) با لاراول (laravel)"، دقیقه 14:58 مربوط به فرم login ، وقتی شماره همراه با فرمت نادرست وارد بشه پیام "فرمت شماره همراه معتبر نیست" نشون داده میشه. سؤال من اینه که متنِ این پیام کجا تعریف شده.
    با اینکه من مدت زمان زیادیه که روی کل دوره‌هاتون کار کردم و الان روی این دوره متمرکز هستم، و همچنین در ارتباط با این سؤال نیز دوره‌های " آموزش رایگان javascript (جاوا اسکریپت) پروژه محور" و " آموزش Javascript OOP پروژه محور" و " آموزش Asynchronous Javascript پروژه محور" و "آموزش آلپاین (alpine.js) پروژه محور" را از شما دریافت کرده و روی همشون با دقت کار کرده بودم ولی متوجهِ نمیشم که این پیام کجا تعریف شده.
    پیشاپیش از وقتی که برای پاسخ میذارین ممنونم.

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

    • درست می‌فرمایید.
      در آرایه‌های فارسی سازی شده مربوط به validation ، برای اعتبارسنجیِ مربوط به "regex" در نظر گرفته شده بود که attribute بایند شده با اون هم در اینجا در x-model گنجانده شده بود که همون cellphone بود.

      از راهنماییتون سپاسگزام
      دوره‌هاتون عالیه

    • خواهش میکنم
      ممنون از شما و حمایتتون، خداروشکر دوره ها براتون مفید بوده