From 6b41a447bba3a8461f6ac247dec21a6de06a4986a29151d76ee9953f65193937 Mon Sep 17 00:00:00 2001 From: Abhishek Mali Date: Wed, 17 Dec 2025 19:49:14 +0530 Subject: [PATCH] chat support update --- app/Events/NewChatMessage.php | 1 + app/Http/Controllers/user/ChatController.php | 2 +- app/Models/ChatMessage.php | 1 + ..._053233_add_client_id_to_chat_messages.php | 25 +++++++++++++++++++ routes/web.php | 2 +- 5 files changed, 29 insertions(+), 2 deletions(-) create mode 100644 database/migrations/2025_12_17_053233_add_client_id_to_chat_messages.php diff --git a/app/Events/NewChatMessage.php b/app/Events/NewChatMessage.php index 8cf8c58..92f616a 100644 --- a/app/Events/NewChatMessage.php +++ b/app/Events/NewChatMessage.php @@ -60,6 +60,7 @@ class NewChatMessage implements ShouldBroadcastNow 'sender_id' => $this->message->sender_id, 'sender_type' => $this->message->sender_type, 'message' => $this->message->message, + 'client_id' => $this->message->client_id, // ✅ relative path only 'file_path' => $this->message->file_path ?? null, diff --git a/app/Http/Controllers/user/ChatController.php b/app/Http/Controllers/user/ChatController.php index ed1e9e4..8ca12f7 100644 --- a/app/Http/Controllers/user/ChatController.php +++ b/app/Http/Controllers/user/ChatController.php @@ -67,7 +67,7 @@ class ChatController extends Controller 'sender_id' => auth()->id(), 'sender_type' => \App\Models\User::class, 'message' => $request->message, - + 'client_id' => $request->client_id, // ✅ ADD 'read_by_admin' => false, 'read_by_user' => true, ]; diff --git a/app/Models/ChatMessage.php b/app/Models/ChatMessage.php index 3723ed3..c059d1f 100644 --- a/app/Models/ChatMessage.php +++ b/app/Models/ChatMessage.php @@ -18,6 +18,7 @@ class ChatMessage extends Model 'file_type', 'read_by_admin', 'read_by_user', + 'client_id', ]; diff --git a/database/migrations/2025_12_17_053233_add_client_id_to_chat_messages.php b/database/migrations/2025_12_17_053233_add_client_id_to_chat_messages.php new file mode 100644 index 0000000..ad2e653 --- /dev/null +++ b/database/migrations/2025_12_17_053233_add_client_id_to_chat_messages.php @@ -0,0 +1,25 @@ +string('client_id') + ->nullable() + ->after('sender_type') + ->index(); + }); + } + + public function down(): void + { + Schema::table('chat_messages', function (Blueprint $table) { + $table->dropColumn('client_id'); + }); + } +}; diff --git a/routes/web.php b/routes/web.php index 6f8c487..b15becd 100644 --- a/routes/web.php +++ b/routes/web.php @@ -208,7 +208,7 @@ Route::prefix('admin') // //Add New Invoice - // Route::get('/admin/invoices/create', [InvoiceController::class, 'create'])->name('admin.invoices.create'); + Route::get('/admin/invoices/create', [InvoiceController::class, 'create'])->name('admin.invoices.create'); // ---------------------------