30 lines
902 B
PHP
30 lines
902 B
PHP
<?php
|
|
|
|
namespace App\Http\Controllers;
|
|
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Support\Facades\Mail;
|
|
|
|
class ContactController extends Controller
|
|
{
|
|
public function send(Request $request)
|
|
{
|
|
// Validasi input
|
|
$validated = $request->validate([
|
|
'nama' => 'required|string|max:255',
|
|
'email' => 'required|email|max:255',
|
|
'pesan' => 'required|string',
|
|
]);
|
|
|
|
// Kirim email
|
|
Mail::send('emails.contact', ['data' => $validated], function($message) use ($validated) {
|
|
$message->to('sherlywlyn@gmail.com') // Ganti dengan email penerima
|
|
->subject('Pesan Kontak dari ' . $validated['nama'])
|
|
->replyTo($validated['email']);
|
|
});
|
|
|
|
// Redirect kembali dengan pesan sukses
|
|
return redirect()->back()->with('success', 'Pesan Anda berhasil dikirim!');
|
|
}
|
|
}
|