مدرس دوره : حسام موسوی

کارمو با طراحی گرافیکی شروع کردم و حدود 2 سال طراحی گرافیکی میکردم بعد به طراحی وب علاقه پیدا کردم و همراه طراحی وب عاشق کدنویسی شدم به PHP | sass | css | Jquery | javaScript تسلط کامل دارم . در بین فریم ورک های PHP اول با CodeIgniter کار کردم اما به laravel علاقه مند شدم و دارم بطور حرفه ای دنبالش میکنم . امید من اینکه بتونم کاربرهای ایرانی رو به دنیای بیرون متصل کنم تا بتونن از فناوری های تازه آگاهی داشته باشن

توضیحات :

ارتباط بین جداول یکی از مهم ترین بحث ها در حوضه برنامه نویسی می باشد . داشتن قابلیتی که شما بتوانین دو جدول را به هم ارتباط دهید تا اطلاعات بهتری دریافت و نمایش دهید یک امتیاز محسوب میشود لاراول هم این نکته رو فراموش نکرده و روی این ارتباطات کار زیادی کرده تا توانسته یک سیستم ارتباط بین جداول عالی بسازد . در این فیلم آموزشی ما ارتباط بصورت One To Many را بحث میکنیم و تا جای که امکان دارد به شما توضیح میدهم که این سیستم چطور کار میکند . امیدوارم مورد استفاده شما قرار بگیرد .

دیدگاه های مخاطبین

ثبت دیدگاه شما
  • ُسمیه

    سلام خسته نباشید.من ی مشکلی دارم وقتی بعد اینکه فیلدهارو پرکردم save که میزنم..این خطارو میده:Laravel 5 SQLSTATE[42S22]: Column not found: 1054 Unknown column 'user_id' in 'field list'
    نمیدونم چیه؟!!!ممنون میشم راهنمایی کنید.

    • حسام موسوی

      این به این خاطر که درست اجرا نکردین دستور رو

  • ask69

    سلام دوست من
    من یه مشکلی داشتم که حلش کردم اما دلیل این مشکل دقیقا متوجه نشدم.
    مشکل بدین صورت بود که من نام کلاس کنترل course که شما تعریف کردید ask کذاشتم اما فیلد course_id در جدول course هم نام شما گذاشتم و در تعریف کلید خارجی از همون course_id استفاده کردم.
    اما وقتی می خواستم اطلاعات یک ویدو رو در جدول video در ج کنم تو این قسمت یک پیغام می داد واسم تموم فیلد های منو به درستی نمایش می داد اما یه فیلد بود که برای خودم هم نا شناخته بود و laravel هم خطا گرفته بود فیلد ask_id بود. من تموم فلدهایم رو چک کردم اما همچین فلدی رو تعریف نکردم.
    اما وقتی دوباره migration:rollback کردم اسم فیلد course_id و کلید خارجی course_id هردو رو به ask_id تغییر دادم مشکلم حل شد.
    آیا باید حتما کلید خارجی باکلاس مدلی که تعریف می کنیم باید هم نام باشد

    • admin

      احتمال این وجود داره که زمانی که شما روابط رو داخل مدل ها تعریف میکنید فیلدی که رابطه برقرار میشه توسط اون مشخص نمی کنید به خاطر همین هم خودش خودکار مشخص میکنه که بر اساس کدوم فیلد باید رابطه برقرار بشه

  • مجتبی

    با سلام و تشکر از آموزش های بسیار خوبتون
    فرض بگیریم سه جدول post , news , user داریم که یک خبر میتونه چند پست داشته باشه و یک کاربر هم میتونه چندپست داشته باشه. الان رابطه یک به چند بین این سه تا چطوری میشه و چطوری جدول پست رو با شناسه های کاربر و خبر وقتی داریم یه پست جدید ایجاد میکنیم مقدار دهی می کنیم.
    با تشکر

    • admin

      سلام
      داخل جدول پست یک فیلد post_id و یک فیلد news_id میزارید و یک رابطه یک به چند بین این جدول با هر کدوم از جداول post و news بر قرار میکنید به همین سادگی

  • حسين

    با سلام تشكر از آموزش های مفیدشما
    چرا وقتی می خواستی یک ویدیو به کورس اضافه کنی ، در متد store از
    Video::create($request->all())
    داده ها را ذخیره نکردی و از
    course->video()->create($request->all())
    استفاده کردی
    یعنی در روابط one to many باید ازمدل Course اطلاعات ویدیو را ذخیره کرد؟

    • admin

      در روش اولی که گفتین میتونید اینکارو کنید اما باید آی دی Course رو در فرمتون قرار بدید و بفرستید اما در روش دوم بصورت اتوماتیک آی دی Course مقدار دهی میشه

  • علی

    سلام ، ببخشید میشه فیلم های آموزشی این دوره رو یکمی تندر تولید کنین؟؟
    ممنون

    • admin

      سعی میشه سریع تر تهیه و در سایت قرار داده بشه مابقی قسمت ها

  • محمد حسن

    سلام و خسته نباشید

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

    • admin

      مشخص نیست چون هنوز مطالب مونده .

بخشی از چیزهای که خواهید آموخت :

  • آشنایی کامل با لاراول 5
  • کار با دیتابیس و اعمال CURD
  • اعتبارسنجی اطلاعات
  • احراز هویت در لاراول
  • روابط بین جداول
  • و ...