Laravel蓝图的默认功能

时间:2018-07-24 19:22:05

标签: mysql laravel migration default-value backslash

我正在尝试通过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()函数的文档。

1 个答案:

答案 0 :(得分:0)

请改用Foward Slashs

$table->string('avatar_img')->default("assets/imgs/avatar-default.png");