如何在 laravel 中向现有表中添加列?

7 浏览
0 Comments

如何在 laravel 中向现有表中添加列?

我是laravel框架的新手。为了让博客的URL友好地对SEO,我需要向laravel网站现有的博客表格中添加一个额外的列。我们可以直接在数据库中的表格中直接添加列吗?我们是否可以在不使用命令或迁移的情况下添加一列?请您建议一个简便的方法来添加列?

admin 更改状态以发布 2023年5月20日
0
0 Comments

更好的做法是在迁移级别上添加,但如果你想直接在DB级别上添加也是一种选择。但是也要更新迁移,这样它就会有所有的列。

0
0 Comments

添加迁移

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

0