示例#1
0
 /**
  * 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.");
 }
示例#2
0
 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);
     });
 }
示例#4
0
 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;
 }