<?php namespace App\Http\Controllers; use Illuminate\Http\Response; use App\Http\Requests; use App\Model\Photo; class PhotoController extends Controller { /** * Create a new controller instance. * * @return void */ public function __construct() { $this->middleware('guest'); } public function delete($id) { $po = Photo::notRemove()->findOrFail($id); if ($po) { $po->remove = TRUE; $po->save(); } return redirect()->action('PhotoController@info',[$id]); } public function info($id) { return view('photo.view', ['photo'=> Photo::findOrFail($id)]); } public function thumbnail($id) { return response(Photo::findOrFail($id)->thumbnail(TRUE))->header('Content-Type','image/jpeg'); } public function undelete($id) { $po = Photo::findOrFail($id); if ($po) { $po->remove = NULL; $po->save(); } return redirect()->action('PhotoController@info',[$id]); } public function view($id) { return response(Photo::findOrFail($id)->image())->header('Content-Type','image/jpeg'); } }