Avatar ·

Laravel में माइग्रेशन के माध्यम से मौजूदा तालिका में नया फ़ील्ड कैसे जोड़ें?

नमस्ते साथियों! मैं Laravel (संस्करण 10) में नया हूँ और माइग्रेशन को समझ नहीं पा रहा हूँ। स्थिति यह है: मेरे पास पहले से एक तैयार तालिका users है, जो Laravel स्थापित करते समय डिफ़ॉल्ट माइग्रेशन द्वारा बनाई गई थी। अब मुझे इसमें एक नया फ़ील्ड phone (string प्रकार, वैकल्पिक) जोड़ना है।

मैंने मौजूदा माइग्रेशन फ़ाइल create_users_table.php को संपादित करने और उसमें नया कॉलम जोड़ने का प्रयास किया, लेकिन php artisan migrate चलाने के बाद कुछ नहीं हुआ — यह "Nothing to migrate" लिखता है। मुझे समझ आया कि ऐसा नहीं करना चाहिए क्योंकि माइग्रेशन पहले ही निष्पादित हो चुका है।

फिर मैंने Artisan के माध्यम से एक नया माइग्रेशन बनाया:

php artisan make:migration add_phone_to_users_table

फ़ाइल 2024_01_15_1 प्राप्त हुआ