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"; } }