コード例 #1
0
ファイル: FileController.php プロジェクト: saproto/saproto
 public function getImage($id, $hash, Request $request)
 {
     $entry = StorageEntry::findOrFail($id);
     if ($hash != $entry->hash) {
         abort(404);
     }
     $response = new Response($this->makeImage($entry, $request->has('w') ? $request->input('w') : null, $request->has('h') ? $request->input('h') : null), 200);
     $response->header('Content-Type', $entry->mime);
     $response->header('Cache-Control', 'max-age=86400');
     return $response;
 }
コード例 #2
0
ファイル: EmailController.php プロジェクト: saproto/saproto
 public function deleteAttachment(Request $request, $id, $file_id)
 {
     $email = Email::findOrFail($id);
     if ($email->sent || $email->ready) {
         $request->session()->flash('flash_message', 'You can currently not edit this e-mail. Please make sure it is in draft mode.');
         return Redirect::route('email::admin');
     }
     $file = StorageEntry::findOrFail($file_id);
     $email->attachments()->detach($file);
     $email->save();
     $request->session()->flash('flash_message', 'Attachment deleted.');
     return Redirect::route('email::edit', ['id' => $email->id]);
 }