/** * Handle the event. * * @param Events $event * @return void */ public function handle(AdminSentCateringEmail $event) { // dd($event); $email = $event->email; $data = Menu::getCateringEmailData($event->week); \Mail::send('emails.catering-order', ['data' => $data], function ($m) use($email, $data) { $m->to($email)->subject('Narudzbina za ' . $data->keys()->first() . ' - ' . $data->keys()->last()); }); }
/** * @Get("/get-catering-email") * @Middleware("admin") * * Returns the html email to be sent to catering * for the specified week */ public function getCateringEmail() { $week = \Input::get('week'); $data = Menu::getCateringEmailData($week); $html = \View::make('emails.catering-order', ['data' => $data, 'pretend' => true])->render(); return $html; }