This page is specially for developer to receive the email sent by user through domain. So that developer dont need to display professional email address
HTML – Modal Box
@if(request()->session()->has('developerconfirm'))
<div class="modal fade" id="dev" role="dialog">
<div class="modal-dialog modal-sm">
<div class="modal-content" style="background-color: #d9b400">
<div class="modal-body">
<h4 style="background"> {{ request()->session()->get('developerconfirm') }} </h4>
</div>
</div>
</div>
</div>
@endif
JavaScript
@if(request()->session()->has('developerconfirm'))
<script type="text/javascript">
$( document ).ready(function() {
$("#dev").modal('show')
});
</script>
@endif
Controller
use Illuminate\Support\Facades\Mail;
class ClassnameController extends Controller{
public function developer(Request $request)
{
$data = $request->validate([
'name' => 'required|max:25',
'email' => 'required|max:30',
'phone' => 'nullable|integer|max:9999999999999999',
'subject' => 'required|max:20',
'address' => 'required|max:20',
'msg' => 'required|max:400|min:5',
]);
$receiver_email = 'myemail@gmail.com';
$receiver_name = 'my name';
$subject = 'domain site';
Mail::send('front.email.developer',$data,function($message) use (
$subject,
$receiver_email,
$receiver_name
){
$message->to($receiver_email,$receiver_name)->subject($subject);
$message->from('noreply@domain.com','domain.com');
// $message->cc('cc@gmail.com');
// $message->bcc('bcc@gmail.com');
// $message->attachment('path to attach','name');
});
return redirect()->back()->withDeveloperconfirm('Message sent to developer');
}
}