Laravel 蓝图默认函数的奇怪反斜杠行为

jst*_*ios 6 mysql migration default-value backslash laravel

我正在尝试通过 Laravel 的迁移系统向 MySQL 中的列添加默认值。下列:

$table->string(...)->default('App\User')->change(); // OR
$table->string(...)->default('App\\User')->change();
Run Code Online (Sandbox Code Playgroud)

生成默认值AppUser代替App\User。如果我这样做:

$table->string(...)->default('App\\\User')->change();
Run Code Online (Sandbox Code Playgroud)

然后它会产生一个默认值App\\User。我也尝试利用DB::raw()inside ,但得到了相同的结果。default()

知道会发生什么吗?我在任何地方都找不到有关该default()功能的任何文档。