في 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