// get next record of current record $next = Model::select('id AS next')->where('id', '>', /*current_id*/)->min('id'); // get previous record of current record $previous = Model::select('id as previous')->where('id','<', /*current_id*/)->max('id');