feat: tambah halaman kontak publik dan inbox pesan masuk di dashboard

This commit is contained in:
2026-04-03 05:33:21 +07:00
parent 3339a45243
commit 396ecdb489
13 changed files with 318 additions and 3 deletions
+17 -3
View File
@@ -3,6 +3,7 @@
namespace App\Http\Controllers;
use App\Models\Activity;
use App\Models\ContactMessage;
use App\Models\Division;
use App\Models\Post;
use App\Models\User;
@@ -48,10 +49,23 @@ class PublicController extends Controller
]);
}
public function blogDetail(Post $post)
public function kontak()
{
abort_if(! $post->published_at || $post->published_at->isFuture(), 404);
return view('public.kontak');
}
return view('public.blog-detail', compact('post'));
public function kontakStore(\Illuminate\Http\Request $request)
{
$data = $request->validate([
'name' => 'required|string|max:100',
'email' => 'nullable|email|max:100',
'phone' => 'nullable|string|max:20',
'subject' => 'required|string|max:150',
'message' => 'required|string|max:2000',
]);
ContactMessage::create($data);
return back()->with('success', 'Pesan Anda berhasil dikirim. Kami akan segera menghubungi Anda.');
}
}