addMinutes(config('nntmux.cache_expiry_medium')); $movie = Cache::get(md5($search)); if ($movie !== null) { return $movie; } $sql = self::query()->select('*'); if (! empty($search)) { $sql->whereLike('title', '%'.$search.'%'); } $movie = $sql->paginate(config('nntmux.items_per_page')); Cache::put(md5($search), $movie, $expiresAt); return $movie; } }