<?php
 namespace App\Models; use Illuminate\Database\Eloquent\Model; class ChatMessage extends Model { protected $fillable = [ 'chat_session_id', 'sender_type', 'sender_id', 'message', 'attachments', 'is_read', ]; protected $casts = [ 'attachments' => 'array', 'is_read' => 'boolean', ]; public function session() { return $this->belongsTo(ChatSession::class, 'chat_session_id'); } public function adminSender() { return $this->belongsTo(\App\Models\Admin::class, 'sender_id'); } } 