Avatar ·

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

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

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

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

php artisan make:migration add_phone_to_users_table

फ़ाइल बन गई 2024_01_15_1