मुझे एहसास है कि यह प्रश्न अब काफी पुराना है, लेकिन इसका उत्तर नहीं दिया गया।
मैं कहूंगा कि लारवेल स्कीमा बिल्डर प्रदर्शन के बजाय सुविधा और क्रॉस प्लेटफॉर्म संगतता के लिए अधिक है।
अगर आप ALTER
को ऑप्टिमाइज़ करना चाहते हैं प्रश्न, मैं DB
. का उपयोग करने का सुझाव दूंगा मुखौटा और कच्ची एसक्यूएल लिखना।
Schema::table('table', function (Blueprint $table) {
DB::statement('ALTER TABLE table DROP COLUMN a, DROP COLUMN a;');
});