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

Метод timestamps в миграциях Laravel

Во многих таблицах нужно знать, когда запись создана и когда последний раз изменена. Вручную можно добавить два поля через timestamp, но Laravel предлагает короче - метод timestamps:

<?php $table->timestamps(); ?>

Один вызов создает два поля: created_at и updated_at типа TIMESTAMP. При работе с моделями Eloquent Laravel может заполнять их автоматически.

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

<?php public function up(): void { Schema::create('posts', function (Blueprint $table) { $table->id(); $table->string('name'); $table->text('text'); $table->timestamps(); }); } ?>

Метод timestamps ставят в конце списка колонок - после основных данных. Так принято в большинстве Laravel-проектов, и сгенерированные миграции часто уже содержат эту строку.

Добавьте timestamps в миграцию таблицы с постами.

Какие два поля создает timestamps?

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