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.
Нова версія Livewire 4, представленої Келебом Порзіо на Laracon US 2025, обіцяє значні покращення у швидкості та організації компонентів. Які з інноваційних функцій підкорять ваше серце? Читайте далі, щоб дізнатися більше про те, як Livewire 4 полегшить вашу роботу
Зазирніть у світ Laravel, де потужний CLI-фреймворк відкриває нові можливості для розробки командного інтерфейсу. Дізнайтеся, як створити просту утиліту для перевірки акцій, яка працює з Docker, та які переваги це може принести у вашому проєкті!
Досліджуйте нові можливості локалізації вашого Laravel-додатку з пакунками, які використовують штучний інтелект, такими як ChatGPT та Claude. Які рішення можуть спростити ваш процес перекладу та зробити його більш точним? Читайте далі, щоб дізнатися більше!