Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗pplrPmClDtm 102 of 252 menu
◀ ▶

Колонка DATETIME в миграциях Laravel

Когда нужно хранить и дату, и время, используют метод dateTime. Он создает поле типа DATETIME - например, 2026-09-19 15:30:00.

<?php $table->dateTime('published_at'); ?>

Такое поле подходит для момента публикации статьи, начала события, времени последнего входа пользователя. Точность - до секунды.

Пример миграции таблицы статей с датой и временем публикации:

<?php public function up(): void { Schema::create('articles', function (Blueprint $table) { $table->id(); $table->string('title'); $table->text('text'); $table->dateTime('published_at'); }); } ?>

Тип DATETIME удобен, когда вы сами задаете значение при сохранении записи. Для служебных полей created_at и updated_at чаще используют метод timestamps - о нем в отдельном уроке.

Добавьте в таблицу со статьями поле published_at типа DATETIME.

Приведите пример данных, которые логично хранить в DATETIME, а не в DATE.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить