/** * Returns images by tags * * @return View */ public function search() { // TODO: Permission check $tag = Input::get('tag'); $images = Image::where('tags', 'LIKE', '%' . $tag . '%')->orderBy('created_at', 'desc')->get(); $pure = true; return View::make('images::editor_images', compact('images', 'pure')); }
/** * Returns images by tags * * @return View */ public function search() { if (!$this->checkAccessUpdate()) { return Response::make(null, 403); } $tag = Input::get('tag'); $images = Image::where('tags', 'LIKE', '%' . $tag . '%')->orderBy('created_at', 'desc')->get(); $pure = true; return View::make('images::editor_images', compact('images', 'pure')); }
public function index() { $perPage = 15; if (Input::old('search')) { $searchString = Input::old('search'); $images = Image::where('tags', 'LIKE', '%' . $searchString . '%')->orderBy('created_at', 'desc')->paginate($perPage)->setPath(Request::url()); } else { $searchString = null; $images = Image::orderBy('created_at', 'desc')->paginate($perPage)->setPath(Request::url()); } $this->pageView('images::admin_index', compact('images', 'searchString')); }