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

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

Метод timestamp создает отдельное поле типа TIMESTAMP. Как и DATETIME, оно хранит дату и время, но ведет себя в базе данных немного иначе - зависит от настроек СУБД.

<?php $table->timestamp('added_on'); ?>

Тип TIMESTAMP используют, когда нужна одна колонка с моментом события: время добавления записи, время последнего изменения статуса, срок действия токена.

Пример миграции таблицы заказов:

<?php public function up(): void { Schema::create('orders', function (Blueprint $table) { $table->id(); $table->integer('user_id'); $table->decimal('total', 8, 2); $table->timestamp('added_on'); }); } ?>

Если нужны сразу два служебных поля - когда запись создана и когда обновлена - удобнее метод timestamps, а не два отдельных timestamp.

Добавьте в таблицу поле added_on типа TIMESTAMP.

Чем одно поле timestamp отличается от пары полей через timestamps?

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