我正在尝试通过Laravel的迁移系统向MySQL中的列添加默认值。以下:
$table->string(...)->default('App\User')->change(); // OR
$table->string(...)->default('App\\User')->change();
生成默认值AppUser
而不是App\User
。如果我这样做:
$table->string(...)->default('App\\\User')->change();
然后将产生默认值App\\User
。我也尝试在DB::raw()
中使用default()
,但得到了相同的结果。
有什么想法吗?我在任何地方都找不到关于default()
函数的文档。
答案 0 :(得分:0)
请改用Foward Slashs
$table->string('avatar_img')->default("assets/imgs/avatar-default.png");