|
Server : Apache/2.4.41 (Ubuntu) System : Linux vmi1525618.contaboserver.net 5.4.0-105-generic #119-Ubuntu SMP Mon Mar 7 18:49:24 UTC 2022 x86_64 User : www-data ( 33) PHP Version : 8.2.12 Disable Function : NONE Directory : /var/www/globalaudiovideo/shop.globalaudiovideo.co.in/app/Services/ |
Upload File : |
<?php
namespace App\Services;
use App\Traits\FileManagerTrait;
class NotificationService
{
use FileManagerTrait;
public function getNotificationAddData(object $request):array
{
$image = $request['image'] ? $this->upload(dir:'notification/', format: 'webp',image: $request->file('image')) : '';
return [
'title' => $request['title'],
'description' => $request['description'],
'image' => $image,
'notification_count' => 1
];
}
public function getNotificationUpdateData(object $request,string|null $notificationImage):array
{
$image = $request['image'] ? $this->update(dir:'notification/', oldImage: $notificationImage, format: 'webp',image: $request->file('image')) : $notificationImage;
return [
'title' => $request['title'],
'description' => $request['description'],
'image' => $image,
];
}
}