/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update(EmailRequest $request, $id) { $email = Email::findOrFail($id); $email->fill($request->all()); $email->save(); return Redirect::back()->with("good", "Successfully updated email template."); }
public static function sendEmail($id, $tags, $to) { $template = Email::findOrFail($id); $subject = EmailHelper::replaceTags($template->subject, $tags); $content = EmailHelper::replaceTags($template->content, $tags); Mail::send('emails.echo', ['html' => $content], function ($m) use($to, $subject) { $m->to($to)->subject($subject)->from('*****@*****.**', 'UoS Pole Fitness Society'); }); }
/** * Define your route model bindings, pattern filters, etc. * * @param \Illuminate\Routing\Router $router * @return void */ public function boot(Router $router) { parent::boot($router); // People route-model binding $router->bind('peoples', function ($id) { return \App\People::findOrFail($id); }); // Project route-model binding $router->bind('projects', function ($id) { return \App\Project::findOrFail($id); }); // Publication route-model binding $router->bind('publications', function ($id) { return \App\Publication::findOrFail($id); }); // Email route-model binding $router->bind('emails', function ($id) { return \App\Email::findOrFail($id); }); }
public function getAttachments($id) { $email = Email::findOrFail($id); $zip_name = $email->createAttachmentZip(); header("Content-type: application/zip"); header("Content-Disposition: attachment; filename={$zip_name}"); header("Pragma: no-cache"); header("Expires: 0"); readfile("{$zip_name}"); exit; }