public function search(Request $request)
 {
     $q = $request->input('q', '');
     $filter = $request->input('filter', 'skin');
     $sort = $request->input('sort', 'time');
     $sort_by = $sort == "time" ? "upload_at" : $sort;
     if ($filter == "skin") {
         $textures = Texture::like('name', $q)->where(function ($query) use($q) {
             $query->where('public', '=', '1')->where('type', '=', 'steve')->orWhere('type', '=', 'alex');
         })->orderBy($sort_by, 'desc')->get();
     } else {
         $textures = Texture::like('name', $q)->where('type', $filter)->where('public', '1')->orderBy($sort_by, 'desc')->get();
     }
     return view('skinlib.search')->with('user', $this->user)->with('sort', $sort)->with('filter', $filter)->with('q', $q)->with('textures', $textures);
 }