माइग्रेशन बनाने के लिए, आप माइग्रेट का उपयोग कर सकते हैं: कारीगर CLI पर कमांड बनाएं। मौजूदा मॉडलों के साथ टकराव से बचने के लिए एक विशिष्ट नाम का उपयोग करें
लारावेल 3 के लिए:
php artisan migrate:make add_paid_to_users
लारवेल 5+ के लिए:
php artisan make:migration add_paid_to_users_table --table=users
फिर आपको Schema::table()
विधि का उपयोग करने की आवश्यकता है (जैसा कि आप किसी मौजूदा तालिका तक पहुंच बना रहे हैं, नया निर्माण नहीं कर रहे हैं)। और आप इस तरह एक कॉलम जोड़ सकते हैं:
public function up()
{
Schema::table('users', function($table) {
$table->integer('paid');
});
}
और रोलबैक विकल्प जोड़ना न भूलें:
public function down()
{
Schema::table('users', function($table) {
$table->dropColumn('paid');
});
}
तब आप अपना माइग्रेशन चला सकते हैं:
php artisan migrate
यह सभी लारावेल 3 के दस्तावेज में अच्छी तरह से शामिल है:
और लारवेल 4 / लारवेल 5 के लिए:
संपादित करें:
$table->integer('paid')->after('whichever_column');
विशिष्ट स्तंभ के बाद इस फ़ील्ड को जोड़ने के लिए उपयोग करें।