Laravel Userstamps — це пакет, розроблений Маттом МакДональдом, який надає трейт Eloquent для автоматичного ведення колонок created_by та updated_by у ваших моделях. Ці колонки заповнюються даними про наразі автентифікованого користувача у вашій програмі.
При визначенні міграцій таблиць ви можете використати методи userstamps() або userstampSoftDeletes():
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
public function up(): void
{
Schema::create('posts', function (Blueprint $table) {
$table->id();
$table->string('title');
$table->text('content');
$table->string('slug')->unique();
$table->boolean('published')->default(false);
// Колонки UserStamps
$table->userstamps();
// або $table->userstampSoftDeletes();
$table->timestamps();
});
}
};
До вашої таблиці будуть додані колонки created_by, updated_by та deleted_by (якщо ви використовуєте SoftDeletes).
Тепер ви можете додати трейт Userstamps до вашої моделі, і управління даними користувачів буде автоматизовано.
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use Mattiverse\Userstamps\Traits\Userstamps;
class Post extends Model
{
use Userstamps;
}
Щоб встановити цей пакет, скористайтеся Composer:
composer require wildside/userstamps
Дізнайтеся більше та перегляньте вихідний код на GitHub.
Модельний контекстний протокол (MCP) відкриває нові горизонти в інтеграції AI-додатків з PHP. Дізнайтеся, як легко створити сервер, що відповідає MCP, та які можливості відкриваються для вашого проєкту
Ви коли-небудь задумувалися, як полегшити свою роботу в Laravel? У нашій статті ми розглядаємо, як інтеграція Claude Code в PhpStorm може підвищити вашу продуктивність, спростивши процес написання коду та навчання нових розробників. Читайте далі, щоб дізнатися більше про переваги та функціональність цього потужного поєднання
Laravel 13 вийде в березні 2026 року й вимагатиме мінімум PHP 8.3. Хочете дізнатися, як PHP‑атрибути для моделей, нові налаштування черг і метод Cache::touch() вплинуть на вашу розробку?