如何更新 laravel 迁移文件中将乘以 100 的列

How to update a column in laravel migration file which will be multiplied by 100

在我的table'number'列中,我想修改乘以100的列。该列是小数类型。

public function up()
    {
        Schema::table('users', function (Blueprint $table) {
            
            DB::statement('ALTER TABLE users MODIFY number*100 Decimal(11,4) null');     
            
        });
    }

试试这个。

无需修改列。您可以在用户模型中设置访问器。

public function setNumberAttribute($value)
{
    $this->attributes['number'] = ($value * 100);
}