簡體   English   中英

如何在 laravel 中的現有表中添加列?

[英]How to add column to existing table in laravel?

我是 laravel 框架的新手。 為了使博客 URL 對 SEO 友好,我需要在 laravel 網站的現有博客表中添加一個額外的列。 我們可以直接在數據庫中直接向表中添加列嗎? 我們可以添加沒有命令或遷移的列嗎? 您能否建議一種簡單的方法來添加該列?

更好的是在遷移級別添加,但如果您想直接在數據庫級別添加,這也是一個選項。 但也要更新遷移,以便它包含所有列。

添加遷移

php artisan make:migration add_fieldname_to_tablename

代碼方法遷移

public function up()
{
        Schema::table('tablename', function (Blueprint $table) {
            $table->datatype('column_name')->nullable();
        });
}    

public function down()
{
        Schema::table('tablename', function (Blueprint $table) {
            $table->dropColumn('column_name');
        });
}

運行遷移

php artisan migrate

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM