File: /mnt/data/ghayatcom/ghayatcom-api/app/Chat.php
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Storage;
use URL;
class Chat extends Model
{
// use EncryptedAttribute;
protected $fillable = ['appointment_id', 'sender_id', 'recipient_id', 'message', 'file_path'];
public function sender(): BelongsTo
{
return $this->belongsTo(\App\User::class, 'sender_id');
}
public function recipient(): BelongsTo
{
return $this->belongsTo(\App\User::class, 'recipient_id');
}
public function getUserAttachment()
{
$S3Library = new \App\Library\S3Library;
$digimedFile = ($S3Library->s3Url($this->file_path, null, 'digimed/images/chat-attachments'));
return $digimedFile;
}
public function getFileAttach()
{
if (! empty($this->file_path)) {
$ext = explode('.', $this->file_path);
$my_ext = end($ext);
return $my_ext;
}
}
}