uawdijnntqw1x1x1
IP : 216.73.216.93
Hostname : panel.codeskitter.com
Kernel : Linux panel.codeskitter.com 6.8.0-100-generic #100-Ubuntu SMP PREEMPT_DYNAMIC Tue Jan 13 16:40:06 UTC 2026 x86_64
Disable Function : apache_child_terminate, apache_note, apache_setenv, define_syslog_variables, dl, link, opcache_get_status, openlog, pcntl_exec, pcntl_fork, pcntl_setpriority, popen, posix_getpwuid, posix_kill, posix_mkfifo, posix_setpgid, posix_setsid, posix_setuid
OS : Linux
PATH:
/
home
/
users
/
unlimited
/
www
/
admin.eclassify.codeskitter.site
/
app
/
Models
/
Chat.php
/
/
<?php namespace App\Models; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; use Illuminate\Support\Facades\Storage; class Chat extends Model { use HasFactory; protected $fillable = [ 'sender_id', 'item_offer_id', 'message', 'file', 'audio', 'is_read' ]; protected $appends = ['message_type']; public function sender() { return $this->belongsTo(User::class, 'sender_id'); } public function getFileAttribute($file) { if (!empty($file)) { return url(Storage::url($file)); } return $file; } public function getAudioAttribute($value) { if (!empty($value)) { return url(Storage::url($value)); } return $value; } public function getMessageTypeAttribute() { if (!empty($this->audio)) { return "audio"; } if (!empty($this->file) && $this->message == "") { return "file"; } if (!empty($this->file) && $this->message != "") { return "file_and_text"; } return "text"; } }
/home/users/unlimited/www/admin.eclassify.codeskitter.site/app/Models/Chat.php