Added mail send to reserve.php

This commit is contained in:
Anna-Sara Sélea 2025-05-26 20:35:04 +02:00
parent 6207909b1b
commit 6d01f2b701
3 changed files with 11 additions and 2 deletions

View file

@ -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=

View file

@ -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.')

View file

@ -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)