Laravel ialah rangka kerja PHP popular yang digunakan secara meluas dalam pembangunan web. Semasa proses pembangunan, kemungkinan besar jadual dan nama medan dalam pangkalan data perlu diubah suai. Artikel ini akan memperkenalkan cara mengubah suai nama medan dalam Laravel.
Migrasi ialah alat untuk mengurus pangkalan data dalam Laravel, yang boleh mencipta, mengubah suai dan memadamkan jadual dan medan. Anda boleh menggunakan arahan berikut untuk mencipta migrasi:
php artisan make:migration rename_column_table --table=tablename
di mana, rename_column_table
ialah nama migrasi dan tablename
ialah nama jadual yang akan diubah suai. Selepas melaksanakan arahan di atas, Laravel akan mencipta fail migrasi baharu di bawah direktori database/migrations
.
Buka fail migrasi yang baru dibuat dan gunakan kod berikut untuk mengubah suai nama medan dalam jadual:
public function up() { Schema::table('tablename', function($table) { $table->renameColumn('old_column_name', 'new_column_name'); }); }
Dalam kod di atas, tablename
ialah nama jadual yang akan diubah suai , dan old_column_name
ialah Nama medan yang akan diubah suai, new_column_name
ialah nama medan yang diubah suai.
Jalankan arahan berikut untuk melakukan migrasi:
php artisan migrate
Selain menggunakan migrasi, anda juga boleh menggunakan [Laravel Schema Builder ](https: //laravel.com/docs/8.x/migrations) untuk mengubah suai nama medan. Anda boleh menggunakan kod berikut:
Schema::table('tablename', function($table) { $table->renameColumn('old_column_name', 'new_column_name'); });
Dalam kod di atas, tablename
ialah nama jadual yang akan diubah suai, old_column_name
ialah nama medan yang akan diubah suai dan new_column_name
ialah yang diubah suai nama medan.
Laksanakan kod di atas untuk mengubah suai nama medan.
Ringkasnya, semasa proses pembangunan, anda perlu menggunakan alatan pengurusan pangkalan data yang disediakan oleh Laravel secara fleksibel dan mengubah suai nama jadual dan medan secara munasabah untuk meningkatkan kecekapan pembangunan dan kualiti kod.
Atas ialah kandungan terperinci Mari kita bincangkan tentang cara mengubah suai nama medan dalam Laravel. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!