上传文件至 tickets

This commit is contained in:
ste87 2026-04-19 23:39:50 +08:00
parent 460a6c77e7
commit 70ae225086

View File

@ -0,0 +1,25 @@
<?php
namespace App\Listeners;
use App\Events\TicketMessage\Created;
use App\Helpers\NotificationHelper;
class TicketMessageCreatedListener
{
/**
* Handle the event.
*/
public function handle(Created $event): void
{
if ($event->ticketMessage->ticket->user->id !== $event->ticketMessage->user->id) {
// Update ticket status
$event->ticketMessage->ticket->update(['status' => 'replied']);
// Send notification to ticket owner
NotificationHelper::ticketMessageNotification($event->ticketMessage->ticket->user, $event->ticketMessage);
} else {
// Update ticket status
$event->ticketMessage->ticket->update(['status' => 'open']);
}
}
}