إنشاء وإدارة قواعد البيانات باستخدام Migration s لغة Laravel

في Laravel ، توفير طريقة ملائمة لإنشاء وإدارة قواعد البيانات. تشبه التحكم في الإصدار لقاعدة البيانات الخاصة بك ، مما يسمح لك بتعديل بنية قاعدة البيانات بمرور الوقت وتتبع التغييرات. فيما يلي دليل تفصيلي حول الاستخدام في: migrations schema Migrations migrations Laravel

 

خلق شيء Migration

لإنشاء عنصر جديد migration ، يمكنك استخدام الأمر Artisan. على سبيل المثال ، لإنشاء جدول ، قم بتشغيل الأمر التالي: make:migration migration users

php artisan make:migration create_users_table

 

تحديد Schema

افتح migration الملف الذي تم إنشاؤه في  الدليل. في الطريقة ، يمكنك تحديد الجدول الخاص بك باستخدام المنشئ. على سبيل المثال ، لإنشاء جدول به أعمدة ، يمكنك استخدام الطريقة: database/migrations up schema Laravel schema users name email create

Schema::create('users', function(Blueprint $table) {  
    $table->id();  
    $table->string('name');  
    $table->string('email')->unique();  
    $table->timestamps();  
});  

 

جري Migrations

لتنفيذ وإنشاء الجداول المقابلة في قاعدة البيانات ، استخدم الأمر Artisan: migrations migrate

php artisan migrate

 

Rollback

إذا كنت بحاجة إلى التراجع عن a migration ، يمكنك استخدام الأمر. سيعيد هذا آخر دفعة من: migrate:rollback migrations

php artisan migrate:rollback

 

إدارة Migration الحالة

Laravel يتتبع ما تم تنفيذه باستخدام جدول في قاعدة البيانات. يمكنك استخدام الأمر لمعرفة حالة كل: migrations migrations migrate:status migration

php artisan migrate:status

 

تعديل الجداول

إذا كنت بحاجة إلى تعديل جدول موجود ، يمكنك إنشاء جدول جديد migration باستخدام الأمر واستخدام طرق المنشئ مثل ، أو لإجراء التغييرات اللازمة. make:migration schema addColumn renameColumn dropColumn

 

يوفر استخدام in طريقة منظمة وفعالة لإنشاء وإدارة قواعد البيانات. باستخدام وظيفة تشبه التحكم في الإصدار ، يمكنك بسهولة إجراء تغييرات على بنية قاعدة البيانات الخاصة بك وتتبع هذه التغييرات بمرور الوقت. migrations Laravel schema