App\Http\Controllers\SkinlibController::search PHP Method

    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);
    }