keyboard_return  چسبون مقالات آموزشی مایگریشن در فریم ورک لاراول
  1. مایگریشن در فریم ورک لاراول

مایگریشن در لاراول

درود خدمت کسانی که برنامه نویسی در لاراول رو انتخاب کردن. خب دوستان عزیز امروز آموزش مایگریشن (migration)  رو براتون در چسبون تدارک دیدم.

مقدمه

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

مایگریشن

مایگریشن ها به تیم مهندسان تولید نرم افزار کمک می کند تا تغییرات بانک اطلاعاتی را همانند سورس کد پروژه Commit کنند و اعضای تیم همیشه یک نسخه بروز از database را برروی سیستم خود داشته باشند . مایگریشن ها بطور کلی از Schema Builder استفاده میکنند  تا براحتی بتوانند تغییرات را بر روی ساختار (Schema) بانک اطلاعاتی اعمال و مدریرت کنند .

ساخت Migration

برای ساخت یک Migration ، دستور make:migration را در Artisan CLI وارد نمایید :

php artisan make:migration create_users_table

سپس Migration شما در مسیر database/migrations تولید خواهد شد . فریموورک برای نامگذاری فایل های Migration از یک Timestamp استفاده مینماید که ترتیب اجرای آنها را مشخص میکند . برای تعیین اینکه Migration شما بر روی کدام جدول اعمال شود ، پارامتر table-- را به آخر دستور آرتیسان خود اضافه کنید . واگر Migration شما قرار است یک جدول جدید درون بانک اطلاعاتی ایجاد نماید ، create-- را به پارامتر های خود اضافه نمایید :

php artisan make:migration add_votes_to_users_table --table=users 

php artisan make:migration create_users_table --create=users

اجرای Migration ها

کد زیر تمامی Migration ها را بر روی دیتابیس اجرا می کند:

php artisan migrate

نکته: اگر دستور بالا خطای "class not found" رو داد ، ابتدا دستور composer dump-autoload رو درون خط فرامان اجرا کنید . همچنین در سایت رسمی لاراول می تونید داکیومنت کاملتر رو ببینید . کلیک کنید  

پایان قسمت اول

 

مایگریشن در فریم ورک لاراول - 4.2 از 5 بر اساس 150 رای

امتیاز کاربران

مایگریشن در فریم ورک لاراول
دیدگاه‌ها

دیدگاهی وجود ندارد

2024 © Copyright کليه حقوق مادی و معنوی براي چسبون محفوظ است و هرگونه کپی برداری پیگرد قانونی دارد.