Странное поведение обратной косой черты с функцией по умолчанию Laravel's Blueprint

Я пытаюсь добавить значение по умолчанию в столбцы в MySQL через миграционную систему Laravel. Следующие:

$table->string(...)->default('AppUser')->change(); // OR
$table->string(...)->default('App\User')->change();

выдает значение по умолчанию AppUserвместо AppUser. Если я это сделаю:

$table->string(...)->default('App\User')->change();

то он производит значение по умолчанию App\User. Я попытался использовать использование DB::raw()внутри, default()но получил те же результаты.

Любая идея, что это может произойти? Я не мог найти никакой документации по default()функции в любом месте.

mysql,laravel,migration,default-value,backslash,

0

Ответов: 0

Странное поведение обратной косой черты с функцией по умолчанию Laravel's Blueprint

Я пытаюсь добавить значение по умолчанию в столбцы в MySQL через миграционную систему Laravel. Следующие:

$table->string(...)->default('AppUser')->change(); // OR
$table->string(...)->default('App\User')->change();

выдает значение по умолчанию AppUserвместо AppUser. Если я это сделаю:

$table->string(...)->default('App\User')->change();

то он производит значение по умолчанию App\User. Я попытался использовать использование DB::raw()внутри, default()но получил те же результаты.

Любая идея, что это может произойти? Я не мог найти никакой документации по default()функции в любом месте.

00MySQL, Laravel, миграции, по умолчанию значение, обратная косая черта,
Похожие вопросы