front end fixes

This commit is contained in:
Mark Gregory
2026-07-27 07:37:11 +01:00
parent 0be7be48e7
commit 108f95dbfa
21 changed files with 687 additions and 423 deletions
@@ -32,6 +32,17 @@ final class NewsletterController
return back()->with('status', 'Campaign created.');
}
public function publicSubscribe(Request $r): RedirectResponse
{
$data = $r->validate(['email' => ['required', 'email', 'max:255'], 'name' => ['nullable', 'string', 'max:255']]);
Subscriber::query()->updateOrCreate(
['email' => strtolower($data['email'])],
['name' => $data['name'] ?? null, 'status' => 'confirmed', 'confirmation_token' => Str::random(48), 'confirmed_at' => now()]
);
return back()->with('status', 'Thank you for subscribing.');
}
public function destroySubscriber(Subscriber $subscriber): RedirectResponse
{
$subscriber->delete();