1
Я пытаюсь достичь функциональности проиллюстрированный ниже:Как установить значение по умолчанию DateTime() в миграциях Laravel?
$table->dateTime('time')->default(new \DateTime());
Это точный код не удается, потому что
[ErrorException]
Объект класса DateTime не может быть преобразован в строку
Другая проблема заключается в том, что я считаю, что должен быть более прочный/элегантный способ решения этой проблемы. Итак, как правильно установить значение по умолчанию DateTime
в миграциях?
Я не понимаю, почему этот вопрос отмечен как дубликат. Timestamp и dateTime аналогичны, но ни один из ответов не указывает, как установить значение по умолчанию для 'dateTime', а не для' timestamp'. Чтобы установить значение по умолчанию dateTime, вы можете использовать «Carbon». '$ Table-> DATETIME ('время') -> по умолчанию (\ Carbon \ Carbon :: сейчас());' – Mirceac21