عنوان قسمت :

کار با migration و DB

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

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

توضیحات :

در این قسمت ابتدا کار با migration ها برای ساخت جداول و مدیریت جداول در دیتابیس رو توضیح میدم و بعد با استفاده از کلاس DB میام اطلاعاتی رو داخل جداول اضافه و اونها رو برمیگردونم . 

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

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

    سلام.خسته نباشید.ممنون از اموزش های خوبتون.من وقتی که insert میکنم این مشکلو دارم:SQLSTATE[42S22]: Column not found: 1054 Unknown column ' episodes' in 'field list' (SQL: insert into `course` (`title`, `dscription`, ` episodes`) values (meet, mmmmmm fddg fgdgd gdg, 5))!!!چیکار کنم؟

    • حسام موسوی

      episodes رو آیا درست وارد کردید در جدولتون

  • علیرضا

    سلام و خسته نباشید!
    یه مشکلی دارم
    وقتی میزنم php artisan make:status میزنه: No migrations found.
    migration هامو ساختم اطلاعات دیتابیس هم تو .env وارد کردم
    ولی تو اطلاعات دیتابیس password رو خالی وارد کردم چون باز هم اگه مطابق فیلم پسورد وارد می کردم یه ارور دیگه میداد
    migrate:refresh رو هم زدم اثری نکرد
    میشه راهنماییم کنید؟

    • admin

      اون پسورد برای یوزر نیم پسورد mysql شماست
      اگر پسورد ست نکردید پس خالیه
      حالا کار با مایگریشن طبق آموزش
      php artisan migrate رو بزنید تا مایگریشن ها براتون اجرا بشن و اعمال بشن به دیتابیس

  • فرشاد

    عالی، خسته نباشید ♥

  • کارن

    درود
    واقعا عالی هست آموزش های شما
    خیلی خوب می شد اگه لینک دانلود رو به صورت مستقیم در لیست جلسه ها هم قرار می دادید:)

    • admin

      مرسی از نظرتون سعی میکنم این کارو انجام بدم

  • میلاد

    سلام و ممنون برای آموزش ها
    من تازه با لاراول و سایت شما آشنا شدم
    متاسفانه این قسمت مایگریشن ها رو دقیق متوجه نمیشم
    مثلا ی سوال اینکه: وقتی با phpmyadmin خیلی راحت و ساده میشه جداول و فیلد ها و ارتباط بین جداول و... رو ساخت چرا مایگریشن و کامندلاین؟

    • میلاد

      migrate:refresh رو زدم حل شد

    • میلاد

      اینم اضافه کنم که من از laragon استفاده میکنم

    • میلاد

      سلام مجدد
      ی مشکل پیش اومده
      وقتی میزنم php artisan make:status میزنه: No migrations found.
      migration هامو ساختم اطلاعات دیتابیس هم تو .env وارد کردم
      ممنون اگه راهنمایی کنید

    • admin

      شخصا نظرم اینکه با migration راحت تر میتونم روی جداولم مدیریت داشته باشم
      سریع تر جداولمو بسازم ، حذف کنم ، ویرایش کنم با جابجای پروژه ام بین سیستم های مختلف مشکلی نخواهم داشت چون جداول بصورت migration رو میتونم سریع در هر جا اجرا کنم و خیلی از کارهای دیگه که با migration ها به راحتی میشه انجام داد

  • علیرضا

    سلام، خیلی خیلی ممنون، واقعا عالیه شیوه ی آموزشتون.
    ی سوال دارم، من وقتی از طریق کلاس DB، دیتای خود درون پایگا داده ، insert می کنم(طبق فیلم آموزشی هم پیش می رم)، توی دو فیلد آخر یعنی ، created_at و updated_at ، مقدار null ذخیره میشه؟؟

    • admin

      چون اگه بصورت دستی از کلاس DB استفاده میکنید پس باید بصورت دستی هم به اون فیلد ها مقدار بدید کاری که تو eloquent نیازی بهش نیست

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

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