इम मेरी स्थानीय होस्ट में एक डेटाबेस स्तंभ का नाम बदलने के लिए इतना है कि मैं बाद में विकास और उत्पादननाम बदलें स्तंभ laravel प्रवास का उपयोग कर सिद्धांत/dbal का उपयोग कर नाम त्रुटि
इम में कर laravel 5 और स्थापित सिद्धांत dbal का उपयोग कर सकते हैं की कोशिश कर देता है।
मेरे प्रवास के कोड:
$table->renameColumn('puesto', 'aux');
बाद मैं php artisan migrate
चलाने यह मुझसे कहता है कि
[Doctrine\DBAL\DBALException]
Unknown database type json requested, Doctrine\DBAL\Platforms\PostgreSqlPlatform may not support it.
स्तंभ im, हालांकि वहाँ तालिका में json स्तंभ हैं यहां तक कि json नहीं है नाम बदलने का प्रयास, वास्तव में केवल 'एलियाजास' कहा जाता है। मेरा सवाल है, मैं माइग्रेशन से कॉलम का नाम कैसे बदल सकता हूं और डेटाबेस में मैन्युअल रूप से नहीं।
तुम क्यों सिद्धांत स्थापित कर रहे हैं Laravel उसके अपने महान [माइग्रेशन] जब (http://laravel.com /docs/5.0/migrations)? –
लार्वेल दस्तावेज आपको कॉलर का नाम बदलने जा रहा है, यदि आप कॉलम का नाम बदलने जा रहे हैं http://laravel.com/docs/5.0/schema#renaming-columns – Amonra
मैं लार्वेल 5 का उपयोग कर रहा हूं और जब मैं composer.json के माध्यम से चला गया तो यह देखने के लिए कि निर्भरता इसे शामिल नहीं किया गया था इसलिए मैंने इसे जोड़ा। किसी भी तरह से मैंने सिद्धांत स्थापित करने से पहले एक ही कोड की कोशिश की और त्रुटि अलग थी, यह '[सिम्फनी \ घटक \ डीबग \ अपवाद \ FatalErrorException] कक्षा 'सिद्धांत \ DBAL \ Driver \ PDOPgSql \ Driver' नहीं मिला 'इसलिए मैंने सोचा सभी – Amonra