diff --git a/app/Http/Controllers/HomeController.php b/app/Http/Controllers/HomeController.php index f6e2326..a6ca369 100644 --- a/app/Http/Controllers/HomeController.php +++ b/app/Http/Controllers/HomeController.php @@ -36,26 +36,23 @@ public function submit(Request $request){ $attender = Attender::create($data); $attender->events()->attach($request->event_id); - $attendance = DB::table('event_attenders') - ->where('event_id', $request->event_id) - ->where('attender_id', $attender->id) - ->first(); + if($attender){ + $attendance = DB::table('event_attenders') + ->where('event_id', $request->event_id) + ->where('attender_id', $attender->id) + ->first(); - $file_name = uniqid() . '.png'; - $qrCodePath = public_path('qr/' . $file_name); - QrCode::format('png')->size(512)->margin(10)->generate($attendance->id, $qrCodePath); + $file_name = uniqid() . '.png'; + $qrCodePath = public_path('qr/' . $file_name); + QrCode::format('png')->size(512)->margin(10)->generate($attendance->id, $qrCodePath); - $imagedata = file_get_contents($qrCodePath); - $base64 = base64_encode($imagedata); - - Mail::send('emails.qr', ['base64' => $base64, 'attender' => $attender, 'file_name' => $file_name], function (Message $message) use ($attender, $file_name, $base64) { - $message->to($attender->email)->subject($attender->name . " " . $attender->surname); - // $message->embedData(base64_decode($base64), $file_name); - - // $pngFile = new File($qrCodePath); - // $message->attach($pngFile, ['as' => 'qr_code2.png', 'mime' => 'image/png']); - }); + $imagedata = file_get_contents($qrCodePath); + $base64 = base64_encode($imagedata); + Mail::send('emails.qr', ['base64' => $base64, 'attender' => $attender, 'file_name' => $file_name], function (Message $message) use ($attender, $file_name, $base64) { + $message->to($attender->email)->subject($attender->name . " " . $attender->surname); + }); + } return view('success'); } diff --git a/resources/views/welcome.blade.php b/resources/views/welcome.blade.php index 54368b4..049292e 100644 --- a/resources/views/welcome.blade.php +++ b/resources/views/welcome.blade.php @@ -22,12 +22,12 @@

Duration

-

{{ $event->duration }}

+

{{ $event->duration }}

Starts on

-

{{ Carbon\Carbon::parse($event->is_active)->format('d M') }}

+

{{ Carbon\Carbon::parse($event->is_active)->format('d M') }}