From 6d01f2b70160232286307db0ffa4f8ac4646e284 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anna-Sara=20S=C3=A9lea?= Date: Mon, 26 May 2025 20:35:04 +0200 Subject: [PATCH] Added mail send to reserve.php --- .env.example | 1 + app/Filament/Pages/Reserve.php | 10 +++++++++- app/Filament/Resources/ItemResource.php | 2 +- 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/.env.example b/.env.example index 6fb3de6..005a32d 100644 --- a/.env.example +++ b/.env.example @@ -55,6 +55,7 @@ MAIL_PORT=2525 MAIL_USERNAME=null MAIL_PASSWORD=null MAIL_FROM_ADDRESS="hello@example.com" +MAIL_TO_ADDRESS=test@selea.tech MAIL_FROM_NAME="${APP_NAME}" AWS_ACCESS_KEY_ID= diff --git a/app/Filament/Pages/Reserve.php b/app/Filament/Pages/Reserve.php index a6e744b..88a63a6 100644 --- a/app/Filament/Pages/Reserve.php +++ b/app/Filament/Pages/Reserve.php @@ -31,6 +31,10 @@ use Filament\Support\Enums\FontWeight; use Filament\Tables\Columns\Layout\Grid; use Filament\Notifications\Notification; use Illuminate\Database\Eloquent\Builder; +use Illuminate\Support\Facades\Mail; +use App\Mail\ReservationCreatedUser; +use App\Mail\ReservationCreated; + class Reserve extends BasePage implements HasTable { @@ -128,13 +132,17 @@ class Reserve extends BasePage implements HasTable ->required(), ]) ->action(function (array $data, Item $record): void { - Reserveditem::create([ + $reservation = Reserveditem::create([ 'item_id' => $record->id, 'reserved_date' => Carbon::now(), 'username' => $data['username'], 'email' => $data['email'] ]); Item::where('id', $record->id)->update(['reserved' => true]); + Mail::to($data['email']) + ->send(new ReservationCreatedUser($reservation)); + Mail::to(env('MAIL_TO_ADDRESS')) + ->send(new ReservationCreated($reservation)); Notification::make() ->title('Spelet är reserverat!') ->body('Ett bekräftelsemail har skickats till emailadressen du uppgav. Läs det för mer info om utlämning av spelet.') diff --git a/app/Filament/Resources/ItemResource.php b/app/Filament/Resources/ItemResource.php index a93c522..1b55c58 100644 --- a/app/Filament/Resources/ItemResource.php +++ b/app/Filament/Resources/ItemResource.php @@ -277,7 +277,7 @@ class ItemResource extends Resource Item::where('id', $record->id)->update(['reserved' => true]); Mail::to($data['email']) ->send(new ReservationCreatedUser($reservation)); - Mail::to(env('MAIL_FROM_ADDRESS')) + Mail::to(env('MAIL_TO_ADDRESS')) ->send(new ReservationCreated($reservation)); }) ->hidden(fn ($record) => $record->reserved)