/** * Display a listing of the resource. * * @return Response */ public function tagTattoo() { $user = Auth::user(); $tattoos = Tattoo::where('tags_count', 0)->paginate(20); $tags = Tag::all(); return view('admin.tagTattoo', ['tattoos' => $tattoos, 'tags' => $tags]); }
/** * Display List of Tattoos * * @return View */ public function tattoos() { $tattoos = Tattoo::where('approved', true)->get(); return view('pages.tattoos', ['tattoos' => $tattoos]); }
/** * Display List of Tattoos * * @return View */ public function tattoos(Request $request) { if ($request->input('tag')) { $tag = $request->input('tag'); $tattoos = Tattoo::whereHas('tags', function ($query) use($tag) { $query->where('name', 'like', '%' . $tag . '%'); })->orWhere('description', 'like', '%' . $tag . '%')->orderByRaw('RAND()')->paginate(12); } else { $tattoos = Tattoo::where('approved', true)->orderByRaw('RAND()')->paginate(12); } $categories = Tag::where('isCategory', true)->get(); return view('pages.tattoos', ['tattoos' => $tattoos, 'categories' => $categories]); }