میں Laravel ، ڈیٹا بیس کی تخلیق اور انتظام کرنے کا ایک آسان طریقہ فراہم کریں ۔ آپ کے ڈیٹا بیس کے ورژن کنٹرول کی طرح ہیں، جو آپ کو وقت کے ساتھ ساتھ ڈیٹا بیس کے ڈھانچے میں ترمیم کرنے اور تبدیلیوں پر نظر رکھنے کی اجازت دیتا ہے۔ یہاں استعمال کرنے کے بارے میں ایک مرحلہ وار گائیڈ ہے: migrations schema Migrations migrations Laravel
تخلیق کرنا a 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
ڈیٹا بیس میں متعلقہ جدولوں کو انجام دینے اور بنانے کے لیے ، آرٹیسن کمانڈ استعمال کریں: migrations migrate
php artisan migrate
Rollback
اگر آپ کو کالعدم کرنے کی ضرورت ہے تو 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
میں استعمال کرنا ڈیٹا بیس کی تخلیق اور انتظام کرنے کا ایک منظم اور موثر طریقہ فراہم کرتا ہے ۔ ورژن کنٹرول جیسی فعالیت کا استعمال کرتے ہوئے، آپ آسانی سے اپنے ڈیٹا بیس کے ڈھانچے میں تبدیلیاں کر سکتے ہیں اور وقت کے ساتھ ساتھ ان تبدیلیوں پر نظر رکھ سکتے ہیں۔ migrations Laravel schema