Files
freeu-project/app/Services/Admin/ContactUsService.php

42 lines
970 B
PHP
Raw Normal View History

2024-03-28 14:52:40 +05:30
<?php
namespace App\Services\Admin;
use Mail;
use App\Models\ContactUs;
use App\Models\ContactUsAdvanced;
use App\Mail\ReplyContactUsMail;
2024-05-16 18:45:41 +05:30
use App\Mail\ReplyInvestorMail;
2024-03-28 14:52:40 +05:30
class ContactUsService
{
public function getAllData()
{
return ContactUs::latest()->get();
}
2024-05-16 18:45:41 +05:30
public function sendMail($email, $subject, $reply, $investorMail = null)
2024-03-28 14:52:40 +05:30
{
$data['subject'] = $subject;
$data['message'] = $reply;
2024-05-16 18:45:41 +05:30
if($investorMail)
{
return Mail::to($email)->send(new ReplyInvestorMail($data));
}
2024-03-28 14:52:40 +05:30
return Mail::to($email)->send(new ReplyContactUsMail($data));
}
public function store($request)
{
$validated = $request->validated();
$validated['message'] = $request->reply;
return ContactUsAdvanced::create($validated);
}
public function view($id)
{
return ContactUsAdvanced::with('users')->where('contact_us_id', '=', $id)->get();
}
}