Додайте функцію нотаток до моделей Eloquent за допомогою пакету Notable

1
Перекладено ШІ
Оригінал: Laravel News
Оновлено: 21 січня, 2026
Наскільки зручно мати можливість додавати коментарі до моделей у вашому Laravel-додатку? З пакетом Notable ви зможете легко прикріплювати нотатки до будь-яких моделей, відстежуючи їх створення та оновлення. Читайте далі, щоб дізнатися про всі його потужні можливості!

Notable — це пакет для Laravel, який додає поліморфні функції нотаток до будь-якої моделі Eloquent. Він дозволяє прикріплювати нотатки чи коментарі до моделей, забезпечуючи відстеження авторів, часові позначки та потужні запитні інтерфейси.

Цей пакет стане в нагоді для реалізації будь-яких функцій нотування, а також для інструментів, таких як журнали аудиту та зворотний зв'язок користувачів. Він включає в себе розширені запитні можливості, а додати підтримку нотаток до моделі ви зможете, використовуючи трейти HasNotables:

class SupportTicket extends Model
{
    use HasNotables;
}
 
// Клієнт додає нотатку
$ticket->addNote('Все ще маю проблеми', $customer);
 
// Агент служби підтримки відповідає
$ticket->addNote('Вивчаю проблему', $agent);
 
// Отримання історії розмови
$conversation = $ticket->getNotesWithCreator();
 
$ticket->getNotesToday();
$ticket->getNotesThisWeek();
$ticket->getNotesThisMonth();
$ticket->getNotesInRange('2024-01-01', '2024-12-31');
$ticket->searchNotes('помилка');

# Основні можливості

💻 Ви можете почати користуватися цим пакетом на GitHub: EG-Mohamed/Notable.

Популярні

Logomark Logotype

Усе, що нам відомо про Livewire 4

Нова версія Livewire 4, представленої Келебом Порзіо на Laracon US 2025, обіцяє значні покращення у швидкості та організації компонентів. Які з інноваційних функцій підкорять ваше серце? Читайте далі, щоб дізнатися більше про те, як Livewire 4 полегшить вашу роботу

Logomark Logotype

Створення CLI-додатка за допомогою Laravel та Docker

Зазирніть у світ Laravel, де потужний CLI-фреймворк відкриває нові можливості для розробки командного інтерфейсу. Дізнайтеся, як створити просту утиліту для перевірки акцій, яка працює з Docker, та які переваги це може принести у вашому проєкті!

Logomark Logotype

Використання штучного інтелекту для управління перекладами в Laravel

Досліджуйте нові можливості локалізації вашого Laravel-додатку з пакунками, які використовують штучний інтелект, такими як ChatGPT та Claude. Які рішення можуть спростити ваш процес перекладу та зробити його більш точним? Читайте далі, щоб дізнатися більше!