mirror of
https://github.com/anna-sara/filament_inventory
synced 2025-10-26 16:47:13 +01:00
Added mail send to reserve.php
This commit is contained in:
parent
6207909b1b
commit
6d01f2b701
3 changed files with 11 additions and 2 deletions
|
|
@ -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=
|
||||
|
|
|
|||
|
|
@ -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.')
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
Loading…
Reference in a new issue