37 lines
797 B
PHP
37 lines
797 B
PHP
<?php
|
|
|
|
namespace App\Services\Admin;
|
|
|
|
use Mail;
|
|
use App\Models\ContactUs;
|
|
use App\Models\ContactUsAdvanced;
|
|
use App\Mail\ReplyContactUsMail;
|
|
|
|
class ContactUsService
|
|
{
|
|
|
|
public function getAllData()
|
|
{
|
|
return ContactUs::latest()->get();
|
|
}
|
|
|
|
public function sendMail($email, $subject, $reply)
|
|
{
|
|
$data['subject'] = $subject;
|
|
$data['message'] = $reply;
|
|
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();
|
|
}
|
|
}
|