Devise\Templates\TemplatesCleaner::getAllLivePageVersionIds PHP Method

getAllLivePageVersionIds() private method

query to get all live page version ids
private getAllLivePageVersionIds ( string $view )
$view string
    private function getAllLivePageVersionIds($view)
    {
        return DB::table('dvs_page_versions')->join(\DB::raw('(SELECT MAX(starts_at) as max_starts, page_id FROM dvs_page_versions GROUP BY page_id) newest_version'), function ($join) {
            $join->on('newest_version.max_starts', '=', 'dvs_page_versions.starts_at');
            $join->on('newest_version.page_id', '=', 'dvs_page_versions.page_id');
        })->join('dvs_pages', 'dvs_pages.id', '=', 'dvs_page_versions.page_id')->where('dvs_pages.view', $view)->lists('dvs_page_versions.id');
    }